黑马程序员技术交流社区

标题: 如何获取文件最后修改时间? [打印本页]

作者: 张贺    时间: 2014-3-14 09:27
标题: 如何获取文件最后修改时间?
File对象提供的lastModified方法,返回的是一个long类型的整数,怎么获得具体的时间?
作者: SyouRai_Tsk    时间: 2014-3-14 10:04
毕老师视频里讲的很清楚,请再回去看一遍吧
作者: 文江江    时间: 2014-3-14 10:14
  1. public static void main(String[] args) {
  2.   DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  3.   File file = new File("d:/test.txt");
  4.   // 毫秒数
  5.   long modifiedTime = file.lastModified();
  6.   System.out.println(modifiedTime);
  7.   // 通过毫秒数构造日期 即可将毫秒数转换为日期
  8.   Date d = new Date(modifiedTime);
  9.   System.out.println(format.format(d));
  10.   // Set the last modified time
  11.   long newModifiedTime = System.currentTimeMillis();
  12.   // 设置最后一次修改的时间
  13.   boolean success = file.setLastModified(newModifiedTime);
  14.   if (!success) {
  15.    System.out.println("change failed");
  16.   } else {
  17.    System.out.println(format.format(new Date(file.lastModified())));
  18.   }
  19. }
复制代码

作者: 张贺    时间: 2014-3-14 10:37
SyouRai_Tsk 发表于 2014-3-14 10:04
毕老师视频里讲的很清楚,请再回去看一遍吧

我现在还没看毕老师的教程,在看自己买的书,准备最后看!:)
作者: 张贺    时间: 2014-3-14 10:47
文江江 发表于 2014-3-14 10:14

谢谢,不仅这个问题解决了,还了解了格式化输出!
作者: SyouRai_Tsk    时间: 2014-3-14 12:30
张贺 发表于 2014-3-14 10:37
我现在还没看毕老师的教程,在看自己买的书,准备最后看!

建议视频先看起来,书有时候是死的,视频讲解是活的.
作者: 张贺    时间: 2014-3-14 13:25
SyouRai_Tsk 发表于 2014-3-14 12:30
建议视频先看起来,书有时候是死的,视频讲解是活的.

{:2_36:}好的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2