2011-03-06 2 views
0

텍스트 파일 배열을 만들 수 있습니까?텍스트 파일 배열

내가 20 개의 텍스트 파일 세트가 들어있는 폴더가 있다고 가정 해 보겠습니다.

일부 처리를 수행하고 모든 파일을 반복하기 위해 텍스트 파일을 배열 내부에 저장하고 싶습니다.

답변

0

파일 이름의 배열이나 파일에 대한 InputStream 참조 배열을 저장할 수 있습니다. 하지만 텍스트 파일 자체를 저장할 수는 없습니다. 텍스트 파일의 내용을 문자열로 저장할 수도 있습니다.

1
File folder = new File(path); 
File[] listOfFiles = folder.listFiles(); 

FileFilter을 사용하면 모든 파일에서 * .txt 만 얻을 수 있습니다.

2

확실히. Apache Commons IO를 사용해보십시오.

Iterator it = FileUtils.iterateFiles(dir, new String[]{"txt"},false); 
while(it.hasNext()){ 
    File txtFile = it.next(); 
} 

는 반복자 대신 Collection<File>을 반환하는 비슷한 방법이있다.