1
지정된 디렉토리의 모든 파일을 검사하여 문자열에 추가 한 다음 추가 구문 분석을 위해 문자열을 반환하는 Java 코드가 있습니다. 그러나, 나는 재귀 부분 spat 완료 얻을 것 수 없습니다. 누군가 제발 도와 드릴까요?파일을 재귀 적으로 스캔하여 배열 java에 추가
public static String walk(String path) {
File root = new File(path);
File[] list = root.listFiles();
if (list == null) return null;
String dirs = "";
String files = "";
for (File f : list) {
Integer x = 0;
Integer y = 0;
if (f.isDirectory()) {
files = files + walk(f.getAbsolutePath() + ", ");
// System.out.println("Dir:" + f.getAbsoluteFile());
// dirs[x] = (f.getAbsoluteFile()).toString();
dirs = dirs + f.getAbsoluteFile() + ", ";
// x++;
}
else {
// System.out.println("File:" + f.getAbsoluteFile());
// files[y] = (f.getAbsoluteFile()).toString();
files = files + f.getAbsoluteFile() + ", ";
// y++;
}
// System.out.println(Arrays.toString(dirs));
// System.out.println(files.toString());
}
return files;
}
변화에
에서 선'도보 (f.getAbsolutePath() + ",") '도보'에 (f.getAbsolutePath()) + ","' – Jerry06
감사합니다. @ Jerry06 –