java 文件处理代码
java 遍历 实体文件 排序方法 import java.io.File; import java.util.Date; import java.util.Iterator; import java.util.Set; import java.util.TreeMap; public class TT { private static final long serialVersionUID = 7025768684443110109L; public static void main(String[] args) { new TT().getFilePathName(); } public String getFilePathName() { TreeMap<Long,File> tm = new TreeMap<Long,File>(); File file = new File("C:\\z"); File subFile[] = file.listFiles(); int fileNum = subFile.length; for (int i = 0; i < fileNum; i++) { Long tempLong = new Long(subFile[i].lastModified()); tm.put(tempLong, subFile[i]); } System.out.println("按时间从前到后排序--->"); System.out.println("最早的一个文件的路径-->"+tm.get(tm.firstKey()).getPath()+tm.firstKey()); System.out.println("最近的一个文件的路径-->"+tm.get(tm.lastKey()).getPath()+tm.lastKey()); Set<Long> set = tm.keySet(); Iterator<Long> it = set.iterator(); while (it.hasNext()) { Object key = it.next(); Object objValue = tm.get(key); File tempFile = (File) objValue; Date date=new Date((Long)key); System.out.println(tempFile.getPath() + "\t"+date); } return null; } }
import java.util.Date;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeMap;
public class TT {
private static final long serialVersionUID = 7025768684443110109L;
public static void main(String[] args) {
new TT().getFilePathName();
}
public String getFilePathName() {
TreeMap<Long,File> tm = new TreeMap<Long,File>();
File file = new File("C:\\z");
File subFile[] = file.listFiles();
int fileNum = subFile.length;
for (int i = 0; i < fileNum; i++) {
Long tempLong = new Long(subFile[i].lastModified());
tm.put(tempLong, subFile[i]);
}
System.out.println("按时间从前到后排序--->");
System.out.println("最早的一个文件的路径-->"+tm.get(tm.firstKey()).getPath()+tm.firstKey());
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助