0
我正在使用帶有文件的ActiveX函數,例如編寫關於它們的文件。我需要知道是否有可能獲得讀取文件行的長度。 我用它來控制什麼時候完成了flow.AtEndOfStream,但是現在我需要得到文件中行的長度,你可以這樣做嗎?如何使用javascript獲取txt文件的長度
我正在使用帶有文件的ActiveX函數,例如編寫關於它們的文件。我需要知道是否有可能獲得讀取文件行的長度。 我用它來控制什麼時候完成了flow.AtEndOfStream,但是現在我需要得到文件中行的長度,你可以這樣做嗎?如何使用javascript獲取txt文件的長度
HTML文件上傳表單:對文件上傳表單
<input type="file" id="fileinput" name="fileinput">
事件偵聽器:
document.getElementById('fileinput').addEventListener('change', showLength);
回調監聽器:
function showLength(fileUploadEvent) {
var linesArray;
var reader = new FileReader();
// set up the event handler for when the file is loaded
reader.onload = function() {
console.log("Total file length: " + this.result.length);
linesArray = this.result.split('\n');
for (var i=0, l=linesArray.length; i<l; i++) {
console.log("Line #" + i + " Length: " + linesArray[i].length);
}
}
// fire off the loading of the file as a text file
reader.readAsText(fileUploadEvent.target.files[0]);
}
完全plunkr這裏例如http://plnkr.co/edit/Kcf4LAlxN5Hqgjg0cEJb
OK但是'改變'doens't告訴我線.. – pollonz 2014-10-12 13:03:20
線是在線陣列。它將長度寫入控制檯,但內容是線陣列的,你可以隨心所欲地做任何事情。總長度是this.result.length。總行數是linesArray.length。你還想找什麼? – jdforsythe 2014-10-12 13:09:34