자바 File 클래스의 listFiles() 사용법이 궁금해요

File 클래스 API를 보다가 궁금한 점이 있어요.
listRoots()는 정적 메서드라 이해되는데, listFiles()는 객체를 만들지 않고 어떻게 사용할 수 있나요?
답변 부탁드립니다.

댓글 1

  • 조으다 2026.10.24

    코드가 조금 잘못됐어요. File.listRoots()[0].listFiles()처럼 사용해야 합니다.
    listRoots()는 File 객체 배열을 반환하므로, File[] rootFiles = File.listRoots();처럼 받은 다음 rootFiles[0].listFiles()를 호출하면 됩니다.