Javaのディレクトリ構造をトラバースする方法
この例では、プログラムは指定されたディレクトリを走査し、すべてのディレクトリとファイルを絶対パスと名前を1つずつ出力します。
例
package com.mkyong.io;
import java.io.File;
public class DisplayDirectoryAndFile{
public static void main (String args[]) {
displayIt(new File("C:\\Downloads"));
}
public static void displayIt(File node){
System.out.println(node.getAbsoluteFile());
if(node.isDirectory()){
String[]subNote = node.list();
for(String filename : subNote){
displayIt(new File(node, filename));
}
}
}
}