저는 Java를 사용하는 Windows 용 데스크톱 응용 프로그램에서 작업하고 있습니다. 내 응용 프로그램에는 .php를 모두 검색해야한다는 요구 사항이 있습니다. 이렇게하려면 재귀 메서드를 사용합니다.반복에 대한 재귀
import java.io.File;
public class Copier {
public static void find(String source,String rep) {
File src = new File(rep);
if (src!= null && src.exists() && src.isDirectory()) {
String[] tab = src.list();
if (tab != null) {
for(String s : tab) {
File srcc = new File(rep+"\\"+s);
if (srcc.isFile()) {
if (srcc.getName().matches(".*"+source+"$")) {
System.out.println(s);
}
} else {
find(source,srcc.getAbsolutePath());
}
}
} else {
//System.out.println(" list is null");
}
}
}
public static void main(String[] args) {
try {
find(".java", "C:\\");
} catch (Exception e) {
e.printStackTrace();
}
}
}
반복 알고리즘을 사용하여이를 수행 할 수 있습니까?
설명 할 수 있습니다. –
고맙습니다. –