我是初学者,我发现了一个关于

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个最后修改过的文件?...相关推荐

  1. java 检测目录下的文件_如何在Java中检查文件是目录还是文件

    java 检测目录下的文件 java.io.File class contains two methods using which we can find out if the file is a d ...

  2. 转储sql文件_在Linux上SQL Server中更改SQL转储文件位置

    转储sql文件 In this article, we will talk about SQL Dump files and the process to change the dump direct ...

  3. java将xml中的标签名称转为小写_深入学习Java Web(七): JSTL标签库

    本文转自与博客园一杯凉茶的博客. 在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行为.行为只能提供一小部分的功能,大多数的时候还是会用java脚本,接着就使用了EL表达式,基本上 ...

  4. python如何另存文件_脚本将.py保存到文件中的另一个目录

    如果你能用另一个文件扩展名来保存它的话. 但是我想你想换个方向的备份对吗?这取决于你的编辑,现在大多数人都会这么做.在 但是你可以在你的文件中写一些类似的东西,它只是把它复制到你选择的一个目录中:im ...

  5. java包装类和基本类型谁先谁后_你知道Java中基本类型和包装类的区别吗

    前情提要 上一篇中,通过一道常见的面试题(即:String.StringBuilder.StringBuffer的区别),引申到Java中基本类型和包装类的相关内容.在这一篇中,我们将解决上一篇中引申 ...

  6. java中demo接人_return的用法_如何理解java中return的用法?

    C语言中return用法?(请熟练者进) return是返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么 比方主函数intmain() {}这里就必须有一个return,只 ...

  7. Java中static的作用详解_详解java中static关键词的作用

    在java中,static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载 ...

  8. 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 ...

  9. java中的静态变量的作用域_详解JAVA中static的作用

    1.深度总结 引用一位网友的话,说的非常好,如果别人问你static的作用:如果你说静态修饰 类的属性 和 类的方法 别人认为你是合格的:如果是说 可以构成 静态代码块,那别人认为你还可以: 如果你说 ...

最新文章

  1. Pytorch中的广播机制
  2. poj2559/SP1805 Largest Rectangle in a Histogram
  3. matlab 图像读取长宽_MATLAB图像处理基本操作
  4. 若依管理系统前后端分离版基于ElementUI和SpringBoot怎样实现Excel导入和导出
  5. 上验证cudnn是否安装成功_windows和linux上的tensorflow安装(极简安装方法)
  6. layui下拉框的高度_LAYUI select 下拉框得高度
  7. 中国紧凑型玻璃垫圈行业市场供需与战略研究报告
  8. 计算机硬盘应该什么格式化,电脑硬盘打不开提示要格式化怎么办
  9. R语言--Cox模型校准曲线原理(一)数据来源
  10. 从零开始写NES模拟器
  11. 秋招内推码汇总第二波 | 阿里、科大讯飞等10家公司内推码
  12. 解释程序与编译程序的区别
  13. 2023中国科学院大学计算机考研信息汇总
  14. OAuth2第三方登录快速接入
  15. 解决“8080端口“被占用问题
  16. 基于ARM9多串口工控主板的嵌入式开发方案
  17. Spring Boot 使用 Swagger3 生成 API 接口文档
  18. 闲谈IPv6-一起玩转IPv6地址自动配置
  19. 关于2022年宣城市集成电路布图设计登记有效期及收费相关说明
  20. winform鼠标悬停在空间上显示提示tip

热门文章

  1. 阅读源码技术与艺术五
  2. 人人可以理解的区块链100问
  3. 变与不变——一汽-大众的数字化人才战略“突围”
  4. Flutter开发-iOS报错Trying to embed a platform view but the PrerollContext does not s
  5. Rabbitmq消息发送事务与确认机制
  6. 文字检测与识别资料整理
  7. 【洛谷 P4168】[Violet]蒲公英(分块)
  8. Vijos P1449 字符串还原【密码】
  9. Wowza® Media Systems 使用配置手册。
  10. NSInteger与int的区别