2011-01-24 31 views
-3

如何閱讀Javascript中的.txt文件?我有一個文件夾名稱,需要加載文件夾中存在的文件(只有一個)。例如,如果我有一個名爲folder1的文件夾,它包含3個不同名稱的txt文件,並且該文件夾中還存在其他文件1我只需要讀取任何一個txt文件。如何使用Javascript讀取文本文件?

+0

歡迎SO! *給我發送代碼* - 問題在這裏皺起了眉頭。如果你表現出一些努力併發布迄今爲止的嘗試,那麼更可能得到一些答案。 – 2011-01-24 08:35:44

回答

3

也許這

var txtFile = new XMLHttpRequest(); 
txtFile.open("GET", "http://my.remote.url/myremotefile.txt", true); 
txtFile.onreadystatechange = function() 
{ 
if (txtFile.readyState === 4) // Makes sure the document is ready to parse. 
{ 
    if (txtFile.status === 200) // Makes sure it's found the file. 
    { 
    allText = txtFile.responseText; 
    } 
} 
} 

如果文件是他的客戶端計算機上有可能是一個問題原因的安全原因,我不認爲這是可能的。

+0

不,它在服務器中 – vijay 2011-01-24 08:01:28

0

本網站不是爲您完成這項工作!

,但是,我會點你以正確的方式,

你可以列出該文件夾中的文件,並期待與.TXT文件的一些推廣..

0
//Assuming a text file full of integers 
var fileArray = [] 
var file_selector = document.getElementById("file_selector"); 

file_selector.addEventListener("change", function(){ 
    var files_array = this.files; 
//Now you have a reference to the file and you can do something with it.  
    var reader = new FileReader(); 
    reader.readAsText(this.files[0]); 
    type = "text"; 

    reader.onload = function(){ 
     array = reader.result.split(/\n/); 

     for (a in array) { 
      //now turn your strings into integers 
      array[a] = parseInt(array[a], 10); 
     } 

     //Check your new array 
     for (var k = 0; k< array.length; k++){ 
      console.log(array[k]); 
     } 

    } 

}); 
相關問題