[java] 폴더에있는 모든 파일의 파일 이름 가져 오기



0 Answers

생성자에 디렉토리 경로를 전달하여 File 객체를 만듭니다. listFiles() 를 사용하여 디렉토리의 각 파일에 대한 File 객체 배열을 검색 한 다음 getName() 메서드를 호출하여 파일 이름을 가져옵니다.

List<String> results = new ArrayList<String>();


File[] files = new File("/path/to/the/directory").listFiles();
//If this pathname does not denote a directory, then listFiles() returns null. 

for (File file : files) {
    if (file.isFile()) {
        results.add(file.getName());
    }
}
Question

가능한 중복 :
폴더에있는 모든 파일 읽기

폴더에있는 모든 파일 이름 목록을 만들어야합니다.

예를 들어, 내가 가지고있는 것 :

000.jpg
012.jpg
013.jpg

[000,012,013] 을 값으로 사용하여 ArrayList 에 저장하려고합니다.

Java에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

추신 : 나는 Mac OS X에있어.




Related