Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript读取文本文件?_Javascript - Fatal编程技术网

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

如何使用Javascript读取文本文件?,javascript,Javascript,如何读取Javascript中的.txt文件?我有一个文件夹名,需要加载文件夹中的文件(只有一个)。例如,如果我有一个名为folder1的文件夹,它包含3个同名的txt文件,其他文件也存在于该文件夹中,那么我只需要读取一个txt文件,任何一个都可以。可能是这样 var txtFile = new XMLHttpRequest(); txtFile.open("GET", "http://my.remote.url/myremotefile.txt", true); txtFile.onready

如何读取Javascript中的
.txt
文件?我有一个文件夹名,需要加载文件夹中的文件(只有一个)。例如,如果我有一个名为
folder1
的文件夹,它包含3个同名的txt文件,其他文件也存在于该文件夹中,那么我只需要读取一个txt文件,任何一个都可以。

可能是这样

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; 
   }
 }
}

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

此网站不是为您做这项工作的

但是我会给你指出正确的方向

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

//假设文本文件中充满整数
//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]);
        }

    }

}); 
var fileArray=[] var file_selector=document.getElementById(“文件选择器”); 文件选择器.addEventListener(“更改”,函数(){ var files\u array=this.files; //现在您有了一个对该文件的引用,可以对其进行处理。 var reader=new FileReader(); reader.readAsText(this.files[0]); type=“text”; reader.onload=函数(){ 数组=reader.result.split(/\n/); for(数组中的一个){ //现在将字符串转换为整数 array[a]=parseInt(array[a],10); } //检查您的新阵列 for(var k=0;k
欢迎来到SO!给我发代码-这里不允许有问题。如果你表现出一定的努力,并公布你迄今为止所做的尝试,就更有可能得到一些答案。