폴더 안에 모든 파일을 읽고싶어요.
java
file
io
폴더
1 답변
public void listFilesForFolder(final File folder) {
for (final File fileEntry : folder.listFiles()) {
if (fileEntry.isDirectory()) {
listFilesForFolder(fileEntry);
} else {
System.out.println(fileEntry.getName());
}
}
}
final File folder = new File("/home/you/Desktop");
listFilesForFolder(folder);
java8부터는 아래 코드처럼 간단하게 가능합니다.
Files.walk(Paths.get("/home/you/Desktop")).forEach(filePath -> {
if (Files.isRegularFile(filePath)) {
System.out.println(filePath);
}
});
-
2016년 01월 14일에 작성됨
출처 : https://stackoverflow.com/questions/1844688/how-to-read-all-files-in-a-folder-from-java 이 질문은 저작자표시-동일조건변경허락(https://creativecommons.org/licenses/by-sa/3.0/deed.ko) 라이센스로 이용할 수 있습니다. 윤동길 2018.3.22 10:51