File fe = new File("C:\\Users\\" + System.getProperty("user.name") + "\\desktop" + "\\SearchResults.txt");
String customLoca = "C:\\Users\\" + System.getProperty("user.name") + "\\AppData" + "\\roaming" + "\\.minecraft" + "\\mods" + "\\1.7.10";
FileWriter fw = null;
try {
fw = new FileWriter(fe);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
File dir = new File(customLoca);
for (File f : dir.listFiles()) {
if (f.getName().contains("Toggle")){
try {
fw.write("Found: " + f.getName());
fw.write("\r\n===");
fw.write("\r\n");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
try {
fw.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
기본적으로 위의 코드는 결과가 포함 된 텍스트 문서를 만듭니다. 그러나이 검색 엔진은 결과가 원하는 텍스트 파일을 만듭니다. . 예를 들어 "토글"을 "토글"로 바꾼 경우 아무 것도 나타나지 않습니다. 이 대소 문자를 구분하지 못하게 할 수있는 방법이 있습니까? 또한 else 인수를 추가 할 수있는 방법이 있습니까? 따라서 아무 것도 발견되지 않으면 텍스트 문서에 "아무것도 찾을 수 없음"이 인쇄됩니다. 감사.Java Directory Search - 민감한 캐스트 및 1 문자열 만 검색 가능
나는 반드시 만들어야 할 것입니다! 변수로 전환? 나는 기본적으로 디렉토리에서 "토글 (toggle)"을 포함하는 파일 이름을 검색하기를 원합니다. 여러 인자를 추가하고 싶습니다. 따라서 파일 이름을 검색합니다 "토글"+ "CPS"+ "방향" – harry