这是遍历的代码,如何按时间排序我也想知道package classes;import java.io.*;
public class abc {
public static void main(String[] args) throws Exception {
String dir = "d://project";
File f = new File(dir);
File f1 = null;
String dirfile[] = f.list();
if (f.isDirectory()) {
for(int i = 0; i<dirfile.length-1 ; i++){
for(int j = i+1; j<dirfile.length; j++){
if(dirfile[i].length()>dirfile[j].length()) {
String tempStr=dirfile[i];
dirfile[i]=dirfile[j];
dirfile[j]=tempStr;
}
}
}
}
for (int i = 0; i < dirfile.length; i++) {
String a = "";
f1 = new File(dir + "/" + dirfile[i]);
if(f1.isDirectory()){
a = dirfile[i].toString();
}
System.out.println(a);
}
}
}
public class abc {
public static void main(String[] args) throws Exception {
String dir = "d://project";
File f = new File(dir);
File f1 = null;
String dirfile[] = f.list();
if (f.isDirectory()) {
for(int i = 0; i<dirfile.length-1 ; i++){
for(int j = i+1; j<dirfile.length; j++){
if(dirfile[i].length()>dirfile[j].length()) {
String tempStr=dirfile[i];
dirfile[i]=dirfile[j];
dirfile[j]=tempStr;
}
}
}
}
for (int i = 0; i < dirfile.length; i++) {
String a = "";
f1 = new File(dir + "/" + dirfile[i]);
if(f1.isDirectory()){
a = dirfile[i].toString();
}
System.out.println(a);
}
}
}
解决方案 »
- java有没有语音识别方面编程的API?在线等高手的指教....
- 求个学生信息管理系统。
- java 继承
- vector如何使用
- 怎么去除警告:ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
- 如何将文本文件的内容全部读出,并存在字符串中?
- 请教一个正则表达式的简单问题
- ResultSet 与 DataSet 有转换的办法么?
- 求一种网站新闻管理程序的思路!
- 我是一名新手,求大神帮我看下代码,这是我用对象方式做的一个迷你DVD管理系统,求点评
- HELP!!!
- 关于ArrayList的排序问题!
import java.util.*;
public class Test
{ public static void main(String[] args)
{
File mydir = new File("e:\\java\\huiwen\\");
File[] con = mydir.listFiles(); String[][] a=new String[con.length][2];
for(int i=0;i<con.length;i++)
{
a[i][0]=String.valueOf(con[i].lastModified());
a[i][1]=con[i].getName();
} a=bubbleSort(a); for(int j=0;j<a.length;j++)
{
System.out.println("时间"+a[j][0]+" "+"文件名:"+a[j][1]);
}
} static String[][] bubbleSort(String[][] a)
{
String t0,t1;
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a.length-i-1;j++) //升序排列用大于,降序排列用小于,此处为降序排列。
{
if(Long.parseLong(a[j][0])>Long.parseLong(a[j+1][0]))
{
t0=a[j][0];a[j][0]=a[j+1][0];a[j+1][0]=t0;
t1=a[j][1];a[j][1]=a[j+1][1];a[j+1][1]=t1;
}
}
}
return a;
}
}