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)); } } } }