2
내가 성취하려고하는 것은 매우 간단합니다. 루트 디렉토리 param을 입력으로 받아들이고 파일 폴더 구조를 리턴하는 메소드를 작성하려면 입력 디렉토리 아래에 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