• Javascript写入txt和读取txt文件示例


    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> 
    
  • 相关阅读:
    手机端上传图片及java后台接收和ajaxForm提交
    JEECG中datagrid方法自定义查询条件
    微信分享到朋友圈按钮 右上角提示
    Js获取后台集合List的值和下标的方法
    redis系列之数据库与缓存数据一致性解决方案
    替换{0}为指定的字符串(MessageFormat)
    java中对array数组的常用操作
    面试题-Java Web-网络通信
    你应该知道的JAVA面试题
    各大互联网公司java开发面试常问问题
  • 原文地址:https://www.cnblogs.com/qingsong/p/5258995.html
Copyright © 2020-2023  润新知