fc198364
小狐狸
小狐狸
  • UID29658
  • 注册日期2009-07-15
  • 最后登录2009-07-16
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3224回复:2

请问这段代码能实现txt文件的读取吗?我应如何测试?谢谢

楼主#
更多 发布于:2009-07-16 22:00
function read(readfile)
{
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(readfile);
var is =
Components.classes["@mozilla.org/network/file-input-stream;1"]
.createInstance(Components.interfaces.nsIFileInputStream);
is.init(file, 0x01, 00004, null);
var sis =
Components.classes["@mozilla.org/scriptableinputstream;1"]
.createInstance(Components.interfaces.nsIScriptableInputStream);
sis.init(is);
var output = sis.read(sis.available());
alert(output);
}
read("C:\test.txt");
fc198364
小狐狸
小狐狸
  • UID29658
  • 注册日期2009-07-15
  • 最后登录2009-07-16
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2009-07-16 22:00
我把代码写成这样好像用firefox打开,控制台报错,这是怎么回事啊

<html>
<body>
<script>

 
function read(readfile)
{
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(readfile);
var is =
Components.classes["@mozilla.org/network/file-input-stream;1"]
.createInstance(Components.interfaces.nsIFileInputStream);
is.init(file, 0x01, 00004, null);
var sis =
Components.classes["@mozilla.org/scriptableinputstream;1"]
.createInstance(Components.interfaces.nsIScriptableInputStream);
sis.init(is);
var output = sis.read(sis.available());
alert(output);
}
read("C:\test.txt");

</script>



</body>
</html>
I_like_firefox
小狐狸
小狐狸
  • UID29451
  • 注册日期2009-07-02
  • 最后登录2009-07-02
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-07-16 22:00
我也是控制台报错。怎么解决的啊?
游客

返回顶部