「java修改文件时间」java获取文件最后修改时间

博主:adminadmin 2022-11-29 04:21:07 48

今天给各位分享java修改文件时间的知识,其中也会对java获取文件最后修改时间进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java修改创建媒体的时间

此示例显示如何使用File类中的FileToChange.lastModified()和fileToChange setLastModified()来更改文件的最后修改时间。

package com.yiibai;

import java.io.File;

import java.util.Date;

public class SettingFileDate {

public static void main(String[] args) throws Exception {

File fileToChange = new File("F:/worksp/javaexamples/java_files/myfile.txt");

fileToChange.createNewFile();

Date filetime = new Date(fileToChange.lastModified());

System.out.println(filetime.toString());

System.out.println(fileToChange.setLastModified(System.currentTimeMillis()));

filetime = new Date(fileToChange.lastModified());

System.out.println(filetime.toString());

为什么java对某些文件修改时间的设定不精确

可以通过File流的lastModified方法获取到修改时间的。举例:

public static void getModifiedTime(){

File f = new File("C:\\test.txt");

Calendar cal = Calendar.getInstance();

long time = f.lastModified();

cal.setTimeInMillis(time);

System.out.println("修改时间: " + cal.getTime().toLocaleString());

}

结果:修改时间:2015-06-29 10:32:38

Java中如何得到文件的创建时间&最后修改时间

java中只能用java.io.File获得文件的最后修改时间,如下:

比如我在D盘有个文件夹a,现在要获取其创建时间:

File file = new File("D:\\a");

long time = file.lastModified();//返回文件最后修改时间,是以个long型毫秒数

String ctime = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date(time));

System.out.println(ctime);

想要获得文件的创建时间,那么只能用java去掉命令实现了,若为windows系统,想要拿到创建时间必须依赖Windows系统的API,通过调CMD命令实现, 代码如下:

 public static void main(String[] args) {   

        try {   

            Process p = Runtime.getRuntime().exec("cmd /C dir d:\\test.txt /tc");   

            InputStream is = p.getInputStream();   

            BufferedReader br = new BufferedReader(new InputStreamReader(is));   

            String str;   

            int i = 0;   

            while ((str = br.readLine()) != null) {   

                i++;   

                if (i == 6) {   

                    System.out.println(str.substring(0, 17));   

                }   

            }   

        } catch (java.io.IOException exc) {   

            exc.printStackTrace();   

        }   

    }

Java如何获取文件的最后修改日期

File file = new File("文件路径");

long time = file.lastModified(); //返回此抽象路径名表示的文件最后一次被修改的时间。

Date date = new Date(time); //转换成Date类型, 接下来自己操作

java中的File类修改文件创建时间

setLastModified(long time)

设置此抽象路径名指定的文件或目录的最后一次修改时间。

参数:

最后一次修改时间,用与时间点(1970 年 1 月 1 日,00:00:00 GMT)之间的毫秒数表示

返回值:

当且仅当该操作成功时,返回 true;否则返回 false

java 文件修改时间 可以修改吗

文件的创建时间是修改不了的 java API只能获取文件更新时间 获取文件创建时间可以使用process 来调用dir命令

java修改文件时间的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取文件最后修改时间、java修改文件时间的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。