我对此完全陌生。我从互联网上获得的解决方案是读取文件并按原样显示,但我想逐行阅读文件。
答案 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,但我想这有助于更多,然后只是代码。