如何使用Javascript读取文本文件?
如何读取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
.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!给我发代码-这里不允许有问题。如果你表现出一定的努力,并公布你迄今为止所做的尝试,就更有可能得到一些答案。