「java修改文件时间」java获取文件最后修改时间
今天给各位分享java修改文件时间的知识,其中也会对java获取文件最后修改时间进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java修改创建媒体的时间
- 2、为什么java对某些文件修改时间的设定不精确
- 3、Java中如何得到文件的创建时间&最后修改时间
- 4、Java如何获取文件的最后修改日期
- 5、java中的File类修改文件创建时间
- 6、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修改文件时间的信息别忘了在本站进行查找喔。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。