簡體   English   中英

在java中設置文件的附加信息

[英]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.

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