java 获取ftp服务器上文件修改日期最新的文件

Sea~Sky 2020-08-11 05:14:08

获取ftp服务器上文件修改日期最新的文件
如图,文件的名称不一致,需要根据文件的修改日期最新的csv,读取csv内容,请赐教!
...全文
2928 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
有一只猴子 2020-08-12
  • 打赏
  • 举报
回复
根据jdk 提供的 File 构造函数来修改文件名称,如: Date currentDate = new Date(); File file = new File(currentDate.toString() +".txt") 这样既可产生按着时间生成一个txt文件
Sea~Sky 2020-08-12
  • 打赏
  • 举报
回复
谢谢各位,根据你们的思路加上百度已经实现
  • 打赏
  • 举报
回复
https://blog.csdn.net/mr_zql/article/details/98671993
就看你上传到ftp时有没有存表了,一般我们上传到ftp服务器的文件都会记录到一个表上面,表内容包括文件的各种属性,比如最新修改时间,md5值等,md5值一般用来做文件内容唯一性对比,比如秒传功能就会用到md5值,如果你没记录这些内容,就只能用遍历ftp所有文件路径,然后用ftpClient.getModificationTime(String path) 进行判断哪个是最新的
tianfang 2020-08-11
  • 打赏
  • 举报
回复
你使用哪个ftp 模块,查它的api
  • 打赏
  • 举报
回复
long lastTimeTramp = new File("/data/aa.csv").lastModified();
Sea~Sky 2020-08-11
  • 打赏
  • 举报
回复
顶下,有哪位大神会吗
咦哟~~~ 2020-08-11
  • 打赏
  • 举报
回复
1,遍历所有的文件信息,然后按照修改日期排序,取最新的. 2,文件存储的时候就按照时间挫去存储,读取改目录下所有文件的名称,对名称的时间挫进行排序,取最新的时间,然后读取这个时间挫名称的文件 当然都只是大概的想法具体实现还得看你

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧