首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jscript ReadLine()相关

Jscript ReadLine()相关
EN

Stack Overflow用户
提问于 2011-09-15 05:36:35
回答 2查看 7.7K关注 0票数 0

有谁能告诉我,我们使用ReadLine()从文件(.txt)读取特定行吗?现在,我想读取文件的全部内容(不仅仅是第一行)。我需要用什么方法。我谷歌了很多,但我无法得到解决方案。

我的守则如下:

代码语言:javascript
复制
    var ForReading = 1;
    var TristateUseDefault = -2;
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var newFile = fso.OpenTextFile(sFileName, ForReading, true, TristateUseDefault);
    var importTXT = newFile.ReadLine();

这是通过.txt importTXT变量返回文件的第一行。现在,我想获得importTXT中的全部文件内容。

任何建议都会对我很有帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-15 05:49:40

您可以使用ReadAll方法:

代码语言:javascript
复制
var importTXT = newFile.ReadAll();

(别忘了把溪流关了。)

票数 1
EN

Stack Overflow用户

发布于 2011-09-15 05:46:37

这里:ReadAll

我发现给出的示例非常糟糕--例如,它没有关闭文件,因此我将其添加到msdn页面:

代码语言:javascript
复制
function ReadAllTextFile(filename)
{
    var ForReading = 1;
    var fso = new ActiveXObject("Scripting.FileSystemObject");

    // Open the file for input.
    var f = fso.OpenTextFile(filename, ForReading);

    // Read from the file.
    var text = (f.AtEndOfStream)?"":f.ReadAll(); // this is where it is read
    f.Close();
    return text;
}
var importTXT = ReadAllTextFile(sFileName);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7426271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档