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

时间:2012-05-01 23:06:13

标签: java android http

当我在java中下载文件时,我想保存 getDate

URL url = new URL("http://theurl.com");
URLConnection conn = url.openConnection();
conn.getDate()

这样,下次需要该文件时,我会检查 lastModified() VS getDate(),如果文件已更改,请重新下载。

我的问题是,是否有一些地方或技术可用于保存下载时刻的getDate()而不使用数据库(可能在文件中使用某些特殊位置以获取附加信息或类似信息)

注意:我无法使用该文件的名称,因为它必须是原始文件

2 个答案:

答案 0 :(得分:2)

嗯,这听起来好像你可以从元数据存储以及文件存储中受益......

但是黑客可能是使用java.io.File方法setLastModified在文件上设置修改时间,尽管其他人也可以更改(例如在编辑器中打开文件)那个对你不好的文件。

答案 1 :(得分:1)

Java API for File表示您可以调用setLastModified(long time)函数来设置上次修改日期。在本地保存文件时,可以将上次修改设置为下载时进行的getDate()调用。然后,当您下次检查时,将下载的getDate()与文件的lastModified进行比较,就像您想要的那样。