尝试访问最近下载的文件-java

dba5bblo  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(320)

我有一个javabot,它下载一个csv文件,然后通过获取最近下载的文件的路径名来解析csv文件。出于某种原因,当我调用函数获取最新下载时,它将获取第二个最新下载,但如果我再次调用该函数,它将成功获取最新下载的文件。附件我有下载csv文件的函数的图片和我在main中调用函数的位置的图片。请帮忙。
代码的顶部是main函数,我在main中调用getrecentdownloadcsv
输出:
结束读取我的文件
最近下载文件名=c:\users\myusername\downloads\export\u 2020-12-03 16\u 55\u 21.csv
最近下载文件名=c:\users\myusername\downloads\export\u 2020-12-03 17\u 00\u 53.csv
syso getrecentdownloadcsv=c:\users\myusername\downloads\export\u 2020-12-03 17\u 00\u 53.csv
正如您在输出中看到的,第一个最近下载的文件名不正确。下面两个是正确的。有人能告诉我如何防止调用此函数两次,并在第一次调用函数时成功获取最新的下载吗?谢谢您。

csbfibhn

csbfibhn1#

我认为您在header中使用了两次getrecentdownloadcsv()。尝试在第二次通话中删除第一个。
试着在代码中使用这个

for(int i = 1; files.length-1; i++){
if(theNewestFile.lastModified() < files[i].lastModified()){
theNewestFile = files[i];
}

相关问题