2011-01-24 5 views
-3

자바에서 .txt 파일을 읽으려면 어떻게해야하나요? 폴더 이름이 있고 폴더에있는 파일을로드해야합니다 (폴더가 하나뿐입니다). 예를 들어 folder1이라는 폴더가있는 경우 3 개의 동일한 txt 파일에 다른 이름이 있고 다른 하나의 파일에는 하나의 txt 파일 만 읽어야합니다.Javascript를 사용하여 텍스트 파일을 읽으려면 어떻게해야합니까?

+0

에 오신 것을 환영합니다 SO! * 코드를 보내주세요. * 맹세는 여기에서 눈살을 찌푸리게합니다. 당신이 지금까지 시도한 것을 게시하고 어떤 노력을 보여 주면 좀 더 답을 얻을 가능성이 높습니다. –

답변

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

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

    } 

}); 
관련 문제