프로그래밍/Java
자바 파일명으로 정렬하는 함수
jonelove71
2020. 3. 3. 12:58
public static void sort(File[] filterResult) {
// 파일명으로 정렬한다.
Arrays.sort(filterResult, new Comparator() {
public int compare(Object arg0, Object arg1) {
File file1 = (File)arg0;
File file2 = (File)arg1;
return file1.getName().compareToIgnoreCase(file2.getName());
}
});
}
사용예시 : 특정 폴더의 파일명으로 정렬하여 화면에 출력
String strFileDir = "/temp/";
File dirFile=new File(strFileDir);
File[] fileList=dirFile.listFiles();
if (fileList != null)
{
sort(fileList);
for(File tempFile : fileList) {
if(tempFile.isFile()) {
String tempFileName=tempFile.getName();
System.out.println(tempFileName)
}
}
}