大家好:
我想做一个按照文件名排序的类,文件名格式是固定的。例如:200509101525.jpg
就是2005年09月10日15时25分的意思。
===============================
public class list {
public static void main(String[] args){
File dir=new File("d:/Photo");
File file[]=dir.listFiles();
for(int i=0;i<file.length;i++){
if(file[i].isFile()){
String name=file[i].getName().substring(0,12);
Object[] a={name};
List list=new ArrayList();
list = new ArrayList(Arrays.asList(a));
Comparator comp = Collections.reverseOrder();
System.out.println(list);
}
}
}
===============================
这意思就是说进这个文件夹遍历一下,是文件那么就放到a数组中
然后想降序把这些文件按照时间结构的文件名罗列出来,但是搞不出来了。
出来的还是正序,从大到小的。
请大家教教我,谢谢啦!!
我想做一个按照文件名排序的类,文件名格式是固定的。例如:200509101525.jpg
就是2005年09月10日15时25分的意思。
===============================
public class list {
public static void main(String[] args){
File dir=new File("d:/Photo");
File file[]=dir.listFiles();
for(int i=0;i<file.length;i++){
if(file[i].isFile()){
String name=file[i].getName().substring(0,12);
Object[] a={name};
List list=new ArrayList();
list = new ArrayList(Arrays.asList(a));
Comparator comp = Collections.reverseOrder();
System.out.println(list);
}
}
}
===============================
这意思就是说进这个文件夹遍历一下,是文件那么就放到a数组中
然后想降序把这些文件按照时间结构的文件名罗列出来,但是搞不出来了。
出来的还是正序,从大到小的。
请大家教教我,谢谢啦!!
list.sort();
你的代码有大错。请看一下相关资料。