Java 获取远程文件的修改日期

Java 获取远程文件的修改日期,java,android,httpconnection,last-modified,Java,Android,Httpconnection,Last Modified,有什么方法可以得到修改的日期吗 我想每天检查数据并仅在数据发生更改时下载,我尝试了HttpURLConnection和con.getHeaderFields(),但没有结果: {null=[HTTP/1.1 200 OK],访问控制允许源站=[*],年龄=[158],缓存控制=[max Age=7200],连接=[close],内容长度=[235409],内容类型=[text/plain],日期=[Wed,2012年12月19日10:00:52 GMT],过期=[Wed,2012年12月19日1

有什么方法可以得到修改的日期吗

我想每天检查数据并仅在数据发生更改时下载,我尝试了
HttpURLConnection
con.getHeaderFields()
,但没有结果:

{null=[HTTP/1.1 200 OK],访问控制允许源站=[*],年龄=[158],缓存控制=[max Age=7200],连接=[close],内容长度=[235409],内容类型=[text/plain],日期=[Wed,2012年12月19日10:00:52 GMT],过期=[Wed,2012年12月19日11:58:13 GMT],服务器=[Apache/2],X-Android-Received-Millis=[1355911252001],X-Android-Sent-Millis]=[1355911251975]}


是否有更好的方法获取md5哈希并将其与本地文件进行比较?

不,没有通用的方法获取URL的修改日期。计算HTTP响应主体的md5哈希并将其与本地文件进行比较是最好的方法