立即注册 登录
计算机技术论坛 返回首页

zhangyanwu9527的个人空间 https://www.jsjbbs.cn/?20617 [收藏] [复制] [分享] [RSS]

日志

JS读文件学习

已有 905 次阅读2011-7-28 00:45 |个人分类:JAVA学习| 浏览器, 性问题, Java, 软件

最近用VS 2008写了个计算软件,用的MFC动态库,到目前还尚未找到解决其移植性问题(即:在未安装VS的电脑上并无法正常运行)。只好找找别的办法了,Java的Swing并不是很熟,而且开发起来也不并不方便,突然想到了JS,偿试用它来解决我的难题。JS的运行高度依赖于浏览器,在此使用IE为例。
JS读写文件: 

第一种方法:

  1. //创建文件读写activex对象   
  2.     var fso = new ActiveXObject("Scripting.FileSystemObject");   
  3. //先取文件,如果没有,则创建新的文件 (fso.CreateTextFile("c:\\test.txt",true);   
  4.         file = fso.GetFile("c:\\test.txt"); 
  5. //显示文件名   
  6.     alert(fso.GetFileName(file));   
  7. //显示文件的最后修改时间   
  8.     alert(file.DateLastModified);   
  9.     ts = file.OpenAsTextStream(2,true);   
  10. //将以下2行文字写到文件中   
  11.     ts.WriteLine('port=8080');   
  12.     ts.WriteLine('ip=http://127.0.0.1');   
  13.        
  14.     ts.Close();   
  15.     ts = file.OpenAsTextStream(1,true);   
  16.          //读取文件的内容   
  17.     var str = ts.ReadAll();   
  18.     ts.Close();   
  19.   //删除文件的方法   
  20.    fso.DeleteFile(fso.GetFileName(file));

不过IE8好像不支持这种方法,会报错:Automation 服务器不能创建对象(可在网上查到解决方法)

第二种方法:

1. 使用XMLHttpRequest()对象;

function loadXMLDoc(url)
{
xmlhttp=null;
 var fso = new ActiveXObject("Scripting.FileSystemObject");
if (window.XMLHttpRequest)
  {// code for Firefox, Opera, IE7, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function state_Change()
{
if (xmlhttp.readyState==4)
  {// 4 = "loaded"
  if (xmlhttp.status==200)
    {// 200 = "OK"
    document.getElementById('T1').innerHTML=xmlhttp.responseText;
    }
  else
    {
    alert("Problem retrieving data:" + xmlhttp.statusText);
    }
  }
}

读文件可以通过:xmlhttp.open("GET",url,true);  已实现。
 只是不知道写文件时通过什么实现,还需要查资料。


    路过

    雷人

    握手

    鲜花

    鸡蛋

    全部作者的其他最新日志

    评论 (0 个评论)

    facelist doodle 涂鸦板

    您需要登录后才可以评论 登录 | 立即注册

    无图版|手机版|计算机技术论坛 JSJBBS.CN @ 2008-2024 ( 鲁ICP备17021708号 )

    技术支持 : 北京康盛新创科技有限责任公司

    返回顶部