English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 튜토리얼에서는 디렉토리에 존재하는 모든 파일과 서브디렉토리를 나열하는 방법을 배우겠습니다.
Java 파일Class의 list() 메서드는 디렉토리에 존재하는 모든 파일과 서브디렉토리를 나열하는 데 사용됩니다. 이는 모든 파일과 디렉토리를 문자열 배열 형태로 반환합니다.
import java.io.File; class Main { public static void main(String[] args) { //파일 객체를 생성합니다 File file = new File("C:\\Users\\Guest User\\Desktop\\Java File\\List Method"); //모든 파일의 배열을 반환합니다 String[] fileList = file.list(); for(String str : fileList) { System.out.println(str); } } }
출력 결과
.vscode file.txt 디렉토리 newFile.txt
위의 예제에서는 file이라는 파일 객체를 생성했습니다. 이 객체는 지정된 경로에 대한 정보를 저장합니다.
File file = new File("C:\\Users\\Guest User\\Desktop\\Java File\\List Method");
이제 list() 메서드를 사용하여 지정된 경로에 존재하는 모든 파일과 서브 디렉토리를 목록에 나열했습니다.
file.list();
주의위에서 지정한 경로에 사용했습니다.양쪽 반대斜杠이는 이문자Java에서\\는이스케이프 문자따라서 첫 번째 반대斜杠은 두 번째의 이스케이프 문자로 사용됩니다.