Javascript寫入txt和讀取txt檔案示例

NO IMAGE

1. 寫入

FileSystemObject可以將檔案翻譯成檔案流。

第一步:

例:
複製程式碼 程式碼如下:
Var fso=new ActiveXObject(Scripting.FileSystemObject);

建立一個可以將檔案翻譯成檔案流的物件。

第二步:用於建立一個textStream 物件

括號裡邊有三個屬性

1. 檔案的絕對路徑

2. 檔案的常數 只讀=1,只寫=2 ,追加=8 等許可權。(ForReading 、 ForWriting 或 ForAppending 。);

3. 一個布林值 允許新建則為true 相反為false;

例:
複製程式碼 程式碼如下:
Var f=fso.createtextfile(“C:\a.txt”,2,true);

第三步:呼叫textStream的方法

1. Write(不在寫入資料末尾新增新換行符)

2. WriteLine(要在最後新增一個新換行符)

3. WriteBlankLines(增加一個或者多個空行)

例:
複製程式碼 程式碼如下:
f.writeLine(“wo shi di yi hang”);

第四步:

關閉textStream 物件:

例:f.close();

2. 讀取

第一步:
複製程式碼 程式碼如下:
Var fso=new ActiveXObject(Scripting.FileSystemObject);

建立一個可以將檔案翻譯成檔案流的物件。

第二步:用於建立一個textStream 物件

括號裡邊有三個屬性

4. 檔案的絕對路徑

5. 檔案的常數 只讀=1,只寫=2 ,追加=8 等許可權。(ForReading 、 ForWriting 或 ForAppending 。);

6. 一個布林值 允許新建則為true 相反為false;

例:
複製程式碼 程式碼如下:
Var f=fso.opentextfile(“C:\a.txt”,1,true);

第三步:呼叫讀取方法

1. Read(用於讀取檔案中指定數量的字元)

2. ReadLine(讀取一整行,但不包括換行符)

3. ReadAll(則讀取文字檔案的整個內容);

判斷是否讀取到最後一行
複製程式碼 程式碼如下:
while (!f.AtEndOfStream)
{
f.Readline();
}

第四步:

關閉textStream 物件:

例:f.close();

下面是一個html開啟txt檔案的例子。
複製程式碼 程式碼如下:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>你好</title>
</head>

<body>
<div id=”aa”></div>

<script language=”javascript”>
var fso, ts, s ;
var ForReading = 1;

fso = new ActiveXObject(“Scripting.FileSystemObject”);
ts = fso.OpenTextFile(“d:\\testfile.txt”, ForReading);
s = ts.ReadLine();
document.getElementById(“aa”).innerHTML=s;
</script>

</body>
</html>

您可能感興趣的文章:

Node.js readline 逐行讀取、寫入檔案內容的示例jscript讀寫二進位制檔案的方法JavaScript使用FileSystemObject物件寫入文字檔案內容的方法javascript寫的非同步載入js檔案函式(支援陣列傳參)JS基於FileSaver.js外掛實現檔案儲存功能示例js基於FileSaver.js 瀏覽器匯出Excel檔案的示例用JS在瀏覽器中建立下載檔案javascript 儲存檔案到本地實現方法JavaScript中讀取和儲存檔案例項JavaScript實現寫入檔案到本地的方法【基於FileSaver.js外掛】