如何使用Javascript读取文本文件?

时间:2011-01-24 07:54:02

标签: javascript

如何在Javascript中阅读.txt文件?我有一个文件夹名称,需要加载文件夹中的文件(只有一个)。例如,如果我有一个名为folder1的文件夹,它包含3个具有不同名称的txt文件,并且该文件夹中也存在其他文件1我只需要读取一个txt文件。

3 个答案:

答案 0 :(得分: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; 
   }
 }
}

如果文件在他的客户端计算机上,可能会出现安全原因的问题,我不认为这是可能的。

答案 1 :(得分:0)

这个网站不是为你做的工作!

但是,我会以正确的方式指出你,

您可以列出此文件夹中的文件,并查找包含.txt扩展名的文件。

答案 2 :(得分: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]);
        }

    }

});