如何逐行读取txt文件

Posted

技术标签:

【中文标题】如何逐行读取txt文件【英文标题】:How can i read txt file line by line 【发布时间】:2016-08-31 16:25:47 【问题描述】:

我想逐行读取txt文件,现在正在显示 我文件中的所有内容,我想将每个新行传递给变量,我该怎么做?

var file = "file:///C:/Users/Viktor/Desktop/test.txt";

function readTextFile(file,line) 

  var rawFile = new XMLHttpRequest();
  rawFile.open("GET", file, true);
  rawFile.onreadystatechange = function () 
    if(rawFile.readyState === 4) 
      if(rawFile.status === 200 || rawFile.status === 0) 
        var allText = rawFile.responseText;

      
    
  ;
  rawFile.send(null);


readTextFile(file);

【问题讨论】:

在新行上拆分 【参考方案1】:

您可以在新行上拆分字符串。

var allText = rawFile.responseText,
    lines = allText.split(/\n/g);  //.split("\n")
console.log(lines.length);

【讨论】:

谢谢!以及是否可以从 txt 文件中删除行? javascript(在浏览器中)无法直接更新该文件。你可以做类似***.com/questions/18690450/…

以上是关于如何逐行读取txt文件的主要内容,如果未能解决你的问题,请参考以下文章

DELPHI中逐行读取并复制

C++如何逐行读取txt文件,并将读取出来的数据进行运算导入到另一个文件中。

在批处理文件中逐行读取txt

vbs逐行读取txt文件并且逐行复制文件到其它文件中

python 逐行读取txt文件里的词, 并反复搜索 如何实现?

python 逐行读取txt文件