[英]Set additional info of a File in java
當我在java中下載文件時,我想保存getDate值
URL url = new URL("http://theurl.com");
URLConnection conn = url.openConnection();
conn.getDate()
這樣,下次需要文件時,我檢查lastModified() VS getDate() ,如果文件更改,則重新下載。
我的問題是,是否有一些地方或技術可用於保存下載時刻的getDate()而不使用數據庫(可能在文件中使用某些特殊位置以獲取附加信息或類似信息)
注意:我不能使用該文件的名稱,因為它必須是原始文件的名稱
嗯,這聽起來好像你可以從元數據存儲和文件存儲中受益......
但是hack可能是使用java.io.File
方法setLastModified
在文件上設置修改時間,盡管也可以由其他人更改(例如在文件的編輯器中打開文件)這會很糟糕為了你。
Java API for File表示有一個setLastModified(long time)
函數,您可以調用該函數來設置上次修改日期。 在本地保存文件時,可以將上次修改設置為下載時進行的getDate()調用。 然后,當您下次檢查時,將下載的getDate()與文件的lastModified進行比較,就像您想要的那樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.