소스
public static void main(String[] args) {
// 파일의 경로가 디렉토리일 경우 하위 파일 이름 목록 가져오기
File f = new File("data/lec13");
String[] names = f.list();
if(f.isDirectory()) {
for(String name : names) {
System.out.println(name);
}
}
System.out.println("----------------------------");
// 파일이 속해있는 경로를 File 타입으로 반환 (File 클래스를 이용할수 있음)
File[] files = f.listFiles();
for(File file : files) {
System.out.println(file);
}
System.out.println("----------------------------");
MyFileFilter mff = new MyFileFilter();
names = f.list(mff); // FilenameFilter = MyFileFilter
for(String name : names) {
System.out.println(name);
}
System.out.println("----------------------------");
files = f.listFiles(mff);
for(File file : files) {
System.out.println(file);
}
}
결과 (폴더내에 테스트 파일 생성 후 실행함)
a.txt
b.txt
c.txt
exam
quiz
test.mp4
Test01.java
Test01Copy.txt
Test01Cp.java
Test05.java
test09.txt
test1.mp4
test10.txt
test14.txt
test2.mp4
----------------------------
data\lec13\a.txt
data\lec13\b.txt
data\lec13\c.txt
data\lec13\exam
data\lec13\quiz
data\lec13\test.mp4
data\lec13\Test01.java
data\lec13\Test01Copy.txt
data\lec13\Test01Cp.java
data\lec13\Test05.java
data\lec13\test09.txt
data\lec13\test1.mp4
data\lec13\test10.txt
data\lec13\test14.txt
data\lec13\test2.mp4
----------------------------
quiz
----------------------------
data\lec13\quiz
Java - IO, InputStream, OutputStream (0) | 2018.10.02 |
---|---|
Java - IO, 파일 속성 확인 (0) | 2018.10.02 |
Java - IO, 파일 생성, 파일 삭제 (0) | 2018.10.01 |
Java - IO, java.io.File, 파일/디렉토리 확인 (0) | 2018.10.01 |
Java - IO, java.io.File, 경로 확인과 폴더 생성 (0) | 2018.10.01 |
댓글 영역