我想通过该方法来修改文件最后修改时间,但是不成功,怎么修改才行?

来源:6-3 序列化中子父类构造函数问题

gspsfaf

2018-09-15 21:06

package 实验报告;


import java.io.File;

import java.util.Date;


public class Test2 {


public static void hh(File file) {

// TODO 自动生成的方法存根

Date date = new Date();

if (file.isFile()) {

file.setLastModified(date.getTime());

}

if (file.isDirectory()) {

file.setLastModified(date.getTime());

File[] file1 = file.listFiles();

for (File file2 : file1) {

System.out.println(file2);

hh(file2);

}

    

}

}


}


package 实验报告;


import java.io.File;


public class test1 {

      public static void main(String[] args) {

Test2.hh(new File("C://User//Administrator//Desktop//JAVA笔记2"));

}

}


写回答 关注

2回答

  • 空空空空空空啊
    2018-09-17 11:41:45

    打错了data换成date

  • 空空空空空空啊
    2018-09-17 11:41:12

    你可以看下API,data里面有个方法返回值是long,它返回的是毫秒 :写法是 

    Date date1 = new Date();

    long l1=data1.getTime;

    Date date2 = new Date();

    long l2=data2.getTime;

    修改时间:

    long 修改时间=l2-l1;


文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133770 学习 · 1030 问题

查看课程

相似问题