java获取目录中最后被更改的文件_如何使用Java从目录中只获取10个最后修改过的文件?...
我是初学者,我发现了一个关于
java中lastmodified文件的旧线程.
我想要的是从目录中只获取10个最近的文件并将它们移动到另一个目录.
在此论坛中找到的此代码运行良好,但它从目录中获取所有文件并使用日期对其进行排序.
任何帮助都会受到重视,
谢谢
这是代码:
import java.io.File;
import java.util.Arrays;
import java.util.Comparator;
public class Newest {
public static void main(String[] args) {
File dir = new File("C:\\your\\dir");
File [] files = dir.listFiles();
Arrays.sort(files, new Comparator(){
public int compare(Object o1, Object o2) {
return compare( (File)o1, (File)o2);
}
private int compare( File f1, File f2){
long result = f2.lastModified() - f1.lastModified();
if( result > 0 ){
return 1;
} else if( result < 0 ){
return -1;
} else {
return 0;
}
}
});
System.out.println( Arrays.asList(files ));
}
}
我是初学者在这里抱歉,如果使用论坛犯了一些错误.
所以对我来说,我不知道如何在新代码中插入上述内容.
如果我保留第一个代码,我想将10个最近的文件存储到另一个文件夹,
我试着这个,但它将所有文件放在目录中.
请帮忙
谢谢
import java.io.File;
import java.util.Arrays;
import java.util.Comparator;
import java.io.*;
import java.text.*;
import java.util.*;
public class Newest
{
public static void main(String[] args)
{
File dir = new File("c:\\File");
File[] files = dir.listFiles();
Arrays.sort(files, new Comparator()
{
public int compare(File f1, File f2)
{
return Long.valueOf(f2.lastModified()).compareTo
(
f1.lastModified());
}
});
//System.out.println(Arrays.asList(files));
for(int i=0, length=Math.min(files.length, 12); i
System.out.println(files[i]);
for (File f : files) {
System.out.println(f.getName() + " " + sdf.format(new Date(f.lastModified())));
File dir = new File("c://Target");
boolean success = f.renameTo(new File(dir,f.getName()));
if (!success)
}
}
}
java获取目录中最后被更改的文件_如何使用Java从目录中只获取10个最后修改过的文件?...相关推荐
- java 检测目录下的文件_如何在Java中检查文件是目录还是文件
java 检测目录下的文件 java.io.File class contains two methods using which we can find out if the file is a d ...
- 转储sql文件_在Linux上SQL Server中更改SQL转储文件位置
转储sql文件 In this article, we will talk about SQL Dump files and the process to change the dump direct ...
- java将xml中的标签名称转为小写_深入学习Java Web(七): JSTL标签库
本文转自与博客园一杯凉茶的博客. 在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行为.行为只能提供一小部分的功能,大多数的时候还是会用java脚本,接着就使用了EL表达式,基本上 ...
- python如何另存文件_脚本将.py保存到文件中的另一个目录
如果你能用另一个文件扩展名来保存它的话. 但是我想你想换个方向的备份对吗?这取决于你的编辑,现在大多数人都会这么做.在 但是你可以在你的文件中写一些类似的东西,它只是把它复制到你选择的一个目录中:im ...
- java包装类和基本类型谁先谁后_你知道Java中基本类型和包装类的区别吗
前情提要 上一篇中,通过一道常见的面试题(即:String.StringBuilder.StringBuffer的区别),引申到Java中基本类型和包装类的相关内容.在这一篇中,我们将解决上一篇中引申 ...
- java中demo接人_return的用法_如何理解java中return的用法?
C语言中return用法?(请熟练者进) return是返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么 比方主函数intmain() {}这里就必须有一个return,只 ...
- Java中static的作用详解_详解java中static关键词的作用
在java中,static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载 ...
- matlab分析xml文件_如何在Java中读取XML文件(DOM分析器)
matlab分析xml文件 Today we will learn how to read the XML file in Java. We will also learn how to parse ...
- java中的静态变量的作用域_详解JAVA中static的作用
1.深度总结 引用一位网友的话,说的非常好,如果别人问你static的作用:如果你说静态修饰 类的属性 和 类的方法 别人认为你是合格的:如果是说 可以构成 静态代码块,那别人认为你还可以: 如果你说 ...
最新文章
- Pytorch中的广播机制
- poj2559/SP1805 Largest Rectangle in a Histogram
- matlab 图像读取长宽_MATLAB图像处理基本操作
- 若依管理系统前后端分离版基于ElementUI和SpringBoot怎样实现Excel导入和导出
- 上验证cudnn是否安装成功_windows和linux上的tensorflow安装(极简安装方法)
- layui下拉框的高度_LAYUI select 下拉框得高度
- 中国紧凑型玻璃垫圈行业市场供需与战略研究报告
- 计算机硬盘应该什么格式化,电脑硬盘打不开提示要格式化怎么办
- R语言--Cox模型校准曲线原理(一)数据来源
- 从零开始写NES模拟器
- 秋招内推码汇总第二波 | 阿里、科大讯飞等10家公司内推码
- 解释程序与编译程序的区别
- 2023中国科学院大学计算机考研信息汇总
- OAuth2第三方登录快速接入
- 解决“8080端口“被占用问题
- 基于ARM9多串口工控主板的嵌入式开发方案
- Spring Boot 使用 Swagger3 生成 API 接口文档
- 闲谈IPv6-一起玩转IPv6地址自动配置
- 关于2022年宣城市集成电路布图设计登记有效期及收费相关说明
- winform鼠标悬停在空间上显示提示tip