File 클래스에서 원하는 경로를 넣고
list() 메소드를 이용하면 그 경로상의 목록을 얻어올수 있다.
만약 원하는 확장자의 파일만을 원한다면
FilenameFilter 클래스를 등록해서 빼내면 되는데 Win32와 차이점은
*.ext 가 아닌 .ext로 해야 한다는 점이다.
[링크 : http://www.javadb.com/list-files-of-a-certain-type]
[링크 : http://www.roseindia.net/java/java-get-example/get-file-list.shtml]
list() 메소드를 이용하면 그 경로상의 목록을 얻어올수 있다.
만약 원하는 확장자의 파일만을 원한다면
FilenameFilter 클래스를 등록해서 빼내면 되는데 Win32와 차이점은
*.ext 가 아닌 .ext로 해야 한다는 점이다.
import java.io.File;
import java.io.FilenameFilter;
public class FileUtil {
public void listFiles(String dir) {
File directory = new File(dir);
if (!directory.isDirectory()) {
System.out.println("No directory provided");
return;
}
//create a FilenameFilter and override its accept-method
FilenameFilter filefilter_java = new FilenameFilter() {
public boolean accept(File dir, String name) { //if the file extension is .txt return true, else false
return name.endsWith(".java");
}
};
String[] filenames = directory.list(filefilter_java);
for (String name : filenames) {
System.out.println(name);
}
}
} |
[링크 : http://www.javadb.com/list-files-of-a-certain-type]
[링크 : http://www.roseindia.net/java/java-get-example/get-file-list.shtml]
'Programming > Java' 카테고리의 다른 글
Java String 에서 특정문자열이 존재하는지 확인하기 (2) | 2011.11.02 |
---|---|
JList 에 원하는 목록 추가하기 (4) | 2011.10.29 |
netbeans 에서 코드 자동정렬 (0) | 2011.10.29 |
Java용 폴더 다이얼로그 (0) | 2011.10.28 |
netbeans IDE (0) | 2010.08.23 |