可以使用下面的代码。
下面的代码中真正有用的一句是:new Date(agentNameCacheFile.lastModified())首先,你可以定义一个 file 对象,在file 对象中有一个方法叫做 lastModified()。
这个方法返回的是时间的 long 类型。
你可以用 new Date 这个方法将这个类型转换为 Date 对象。[code]try {
File agentNameCacheFile = new File(this.agentNameCachePath);
if (!agentNameCacheFile.exists()) {
FileUtils.writeStringToFile(agentNameCacheFile, "");
} else {
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.HOUR, -24);
// to determine do we need to update Agent Name Cache.
if (cal.getTime().compareTo(
new Date(agentNameCacheFile.lastModified())) < 0) {
return;
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}[/code]