2
私が達成しようとしているのはかなり簡単です。私は入力としてルートディレクトリのパラメータを受け入れ、ファイルのフォルダ構造を返すメソッドを作成するには、JSONデータとして入力ディレクトリの下に来る。私は以下のコードから始めました。JavaでJSONとしてファイルディレクトリ構造を取得するには?
public class dirscan {
public static void main (String args[]) {
displayIt(new File("D:\MyDir"));
}
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));
}
}
}
}
ディレクトリとファイルリストを出力します。私は配列リストを実装し、以下のように変更しました。
public class DirScan {
static List<String> allList = new ArrayList<String>();
public static void main(String args[]) {
List<String> mylist = displayIt(new File("D:\Books"));
for (String filename : mylist) {
System.out.println(filename);
}
}
public static List<String> displayIt(File node) {
allList.add(node.getAbsoluteFile().toString());
if (node.isDirectory()) {
String[] subNote = node.list();
for (String filename : subNote) {
displayIt(new File(node, filename));
}
}
return allList;
}
}
これも同じです。私が達成しようとしているのは、ディレクトリのリストを配列の中の配列のようなJSONとして返すことです。これは可能ですか?
コードセグメントを再フォーマットできますか? – PillHead