angularjs中的示例代码,用于读写文本文件

时间:2016-04-19 07:34:15

标签: angularjs

我对此完全陌生。我从互联网上获得的解决方案是读取文件并按原样显示,但我想逐行阅读文件。

1 个答案:

答案 0 :(得分:1)

var lines = this.result.split('\n');
for(var line = 0; line < lines.length; line++){
console.log(lines[line]); }

\n你可以在他的换行符中拆分文件 你的问题很模糊,但这是你想逐行输出文件的解决方案 将其纳入上下文:
首先我们需要输入一个文件,我们可以通过HTML实现这个:

<input type="file" name="file" id="filename"> 

现在创建一个js函数来抓取这个文件:

document.getElementById('filename').onchange = function(){
// declare file variable
var filevar = this.files[0];
//the Reader:
  var datareader = new FileReader();
  reader.onload = function(progressEvent){
  };

我已经包含了一个FileReader,你可以看到   现在,您可以将其与完整功能结合起来:

document.getElementById('filename').onchange = function(){

  var filevar = this.files[0];

  var datareader = new FileReader();
  reader.onload = function(progressEvent){

     var lines = this.result.split('\n');
    for(var line = 0; line < lines.length; line++){
      console.log(lines[line]);
    }
  };
  datareader.readAsText(filevar);
};

这是一个有点教程,所以sry,但我想这有助于更多,然后只是代码。