为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

打错了data换成date

0 回复 有任何疑惑可以回复我~

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

Date date1 = new Date();

long l1=data1.getTime;

Date date2 = new Date();

long l2=data2.getTime;

修改时间:

long 修改时间=l2-l1;


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信