[英]JSP java io file last date modified is epoch eventhough in FTP the file date is yesterday- tomcat6
我已經閱讀了文件目錄。 我得到了所有文件列表..但是上次修改日期出了點問題。 我用ftp應用程序檢查文件的日期是昨天。
代碼的一部分是
File file1 = new File(filePath+retFilename);
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy h:mm:ss a");
long getModifiedDateTime = file1.lastModified();
java.util.Date fmtModifiedDateTime = new java.util.Date(getModifiedDateTime);
String getModifiedDate = sdfDate.format(fmtModifiedDateTime);
修改日期總是返回紀元。 並且沒有捕獲到任何I / O異常。 我的ftp應用程序是核心FTP
還有一件事是
long fileSize = file1.length();
文件大小似乎為0。與上次修改日期有關系嗎?
如果文件不存在或存在某種I / O錯誤(可能包括文件權限不足),則File.lastModified
返回0L
。 僅當SecurityManager
撤消對資源的訪問時,才應引發異常。 這可能是您嘗試執行此操作時看到“ 01-01-1970”(IMO日期格式令人困惑)的原因。
嘗試使用File.isFile
, File.isDirectory
, File.exists
,或File.canRead
試圖調用之前File.lastModified
:你可能有一個File
對象不指向一個有效的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.