簡體   English   中英

即使在FTP中,JSP Java io文件的最后修改日期是紀元,但文件日期是昨天-tomcat6

[英]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.isFileFile.isDirectoryFile.exists ,或File.canRead試圖調用之前File.lastModified :你可能有一個File對象不指向一個有效的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM