두 개의 폴더에서 파일 이름을 인쇄하려고하는데이 코드는 컴파일되지만 실행할 때 아무 것도주지 않습니다.Java 파일 이름 인쇄
여기서 주요 대상은 두 개의 폴더에있는 공통 이름 파일을 찾고, 두 개의 배열에 파일 이름을 저장 한 다음 정렬을 적용하고 공통 파일을 찾을 것입니다.
package javaapplication13;
import java.io.File;
import java.util.*;
public class ListFiles1
{
public static void main(String[] args)
{
String path1 = "C:/";
String path2 = "D:/";
File folder1 = new File(path1);
File folder2 = new File(path2);
String[] f1=folder1.list();
File[] listOfFiles1 = folder1.listFiles();
File[] listOfFiles2 = folder2.listFiles();
ArrayList<String> fileNames1 = new ArrayList<>();
ArrayList<String> fileNames2 = new ArrayList<>();
for (int i = 0; i < listOfFiles1.length; i++)
{
if (listOfFiles1[i].isFile())
{
fileNames1.add(listOfFiles1[i].getName());//wow
System.out.println(listOfFiles1[i].getName());
}
}
for (int i = 0; i < listOfFiles2.length; i++)
{
if (listOfFiles2[i].isFile())
{
fileNames2.add(listOfFiles2[i].getName());//seriously wow
}
}
}
}
내가 이것에 대한'HashSet'을 사용하지 배열 의사 코드는 뭔가 같은 것입니다. – Cruncher
그래서 나는 다른 날부터 도와 준 코드에서, 당신은 다른 것을 쓴 적이 없었습니다 ...? –
예상대로 루프에 들어가는 지 확인하기 위해 디버깅을 했습니까? – Andrew