㈠ javascript 如何讀取本地文本文件(txt)並存入數組!高手幫忙!
因為文件系統就涉及操作系統和環境了。不像通常的js腳本只涉及瀏覽器。
在win下,純jscript腳本可以用FSO進行文件讀寫,
比如,在一個test.js文件中寫上
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\文件名.txt", ForReading, false); //讀文件
echo(f.ReadLine());讀一行
如果要在瀏覽器中讀寫,需要大大降低自定義安全級別,允許使用本地ActiveX對象。
通常這么做是非常危險的。。
所以讀文件一般不在瀏覽器中進行。。
用命令行執行cscript text.js
㈡ 現在想用js按行循環讀取txt文件,使用ReadLine()函數讀取,現在想讀取txt文件中指定行的數據怎麼讀取
<script language="javascript">
var ForReading=1;
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f=fso.OpenTextFile("d:\\temp.txt",ForReading);
var arr=f.ReadAll().split("\r\n");
alert("第3行數據為:"+arr[2]);
</script>
㈢ 請問「javascript:;」是什麼意思
執行一段空白JAVASCRIPT語句。
例子<a href="javascript:;" onclick="javascript:alert('鏈接不要跳轉.');">我是一個超級鏈接</a>
具有函數優先的輕量級,解釋型或即時編譯型的編程語言。雖然它是作為開發Web頁面的腳本語言而出名的,但是它也被用到了很多非瀏覽器環境中,JavaScript 基於原型編程、多範式的動態腳本語言,並且支持面向對象、命令式和聲明式(如函數式編程)風格。
日常用途
1、嵌入動態文本於HTML頁面。
2、對瀏覽器事件做出響應。
3、讀寫HTML元素。
4、在數據被提交到伺服器之前驗證數據。
5、檢測訪客的瀏覽器信息。
6、控制cookies,包括創建和修改等。
7、基於Node.js技術進行伺服器端編程。
㈣ 批處理文件替換指定txt文件內容
在批處理文件裡面使用set 命令設定特定文本文件裡面的相關str的內容。
下面是具體的一些例子:
==================================================
舉例,現有文本文件a.txt:
a.txt
------
Helloo Bat !
Helloo China !
Helloo World !
Helloo Bat , Helloo China , Helloo World ~!!!
------
要使用批處理程序將 a.txt 中出現的每個 Helloo 都替換為 Hello:
@echo off
(For /f "delims=" %%i in (a.txt) do (Set str=%%i
SetLocal EnableDelayedExpansion
Set str=!Str:Helloo=hello!
echo !str!
EndLocal
))>1.txt
start 1.txt
pause>nul
===============================================
1.批處理寫入文本
請把以下代碼拷貝到一個txt文件中,並另存為以.bat為後綴名的批處理文件,名字隨便填寫,並在該批處理文件所在目錄新建一個名字為QQ的文本文件,雙擊運行批處理,寫入你想往txt文件中寫入的內容並敲擊回車即可講內容寫入QQ.txt
@echo off
set /p user=請輸入內容:
echo %user%>QQ.txt
===============================================
2.批處理逐行讀取文本內容
請把以下代碼拷貝到一個txt文件中,並另存為以.bat為後綴名的批處理文件,名字隨便填寫,並保證QQ.txt文本文件與該批出位於同一個目錄,然後雙擊運行該批處理即可看到讀取的文本內容。
@echo off & setlocal EnableDelayedExpansion
set j=0
for /f "delims=""" %%i in (QQ.txt) do (
set /a j+=1
set con!j!=%%i
call set a=%%con!j!%%
echo !a!
)
pause
================================================