package com.syscom;
import java.io.*;
import java.util.*;
/**
*如果是文件没有经过修改则得到的是创建时间
*如果修改过则得到是最后修改的时间
*/
public class TestGetFileTime {
public static void main(String[] args) {
File file = new File("d:/test.txt");
//毫秒数
long modifiedTime = file.lastModified();
System.out.println(modifiedTime);
//通过毫秒数构造日期 即可将毫秒数转换为日期
Date d = new Date(modifiedTime);
System.out.println(d);
// Set the last modified time
long newModifiedTime = System.currentTimeMillis();
//设置最后一次修改的时间
boolean success = file.setLastModified(newModifiedTime);
if (!success) {
System.out.println("change failed");
} else {
System.out.println(new Date(file.lastModified()));
}
}
}
分享到:
相关推荐
请注意,`File`类的`lastModified()`方法返回的是文件最后修改时间的毫秒值,而不是创建时间。在许多操作系统(如Windows)上,Java无法直接获取到文件的精确创建时间。但是,我们可以借助第三方库或者特定的操作...
### 获得文件最后修改时间的方法 `File`类提供了`lastModified()`方法,该方法返回一个长整型数值,表示文件最后被修改的时间,单位为毫秒,自1970年1月1日(UTC/GMT的午夜)开始计时。 ### 方法一:直接使用Date类...
在Java 7中,文件操作得到了显著的改进,引入了`java.nio.file`包,其中最重要的新特性之一就是Path类的出现。Path类是Java 7文件系统接口(FileSystem API)的核心部分,它提供了一种抽象的方式来表示文件或目录的...
7. **文件最后修改时间**:`lastModified()`方法返回文件最后修改时间的毫秒值,自1970年1月1日以来。 ```java long lastModifiedTime = file.lastModified(); ``` 8. **获取父目录**:`getParentFile()`方法返回...
4. **文件的创建和最后修改时间**:`lastModified()`方法返回文件的最后修改时间(以毫秒为单位),可以转换成日期格式: ```java long lastModifiedTime = file.lastModified(); Date date = new Date...
* 修改文件的最后访问时间。如果文件不存在则创建该文件。 */ public static void touch(File file) { long currentTime = System.currentTimeMillis(); // 更多代码实现细节... } } ``` #### 五、总结 通过...
Java的`java.io.File`类提供了获取文件元数据的方法,如`length()`获取文件大小,`lastModified()`获取最后修改时间,`exists()`检查文件是否存在。对于更复杂的元数据需求,可以使用NIO.2(New IO)中的`java.nio....
5. **文件属性获取**:通过`File.length()`获取文件大小,`Files.getLastModifiedTime()`得到最后修改时间,`Files.exists()`检查文件是否存在。 6. **文件过滤**:使用`Files.newDirectoryStream()`结合`...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
修改文件的最后访问时间、判断指定的文件是否存在、创建指定的目录、清空指定目录中的文件、删除指定目录及其中的所有内容、列出目录中的所有内容,包括其子目录中、将目录中的内容添加到列表、返回文件的URL地址、...
- **检查文件状态**:`FileSystem.exists()`判断文件是否存在,`FileSystem.getFileStatus()`获取文件或目录的元数据信息,包括权限、大小、最后修改时间等。 5. **文件迭代器**: 若要遍历目录中的所有文件和子...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
示例展示了如何获取文件的各种属性,如文件名、大小、类型(文件或目录)、权限(可读写)、隐藏状态以及最后修改时间。这些信息可以通过`File`类的多个方法获得,如`getName()`、`length()`、`isFile()`、`...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
`File` 类可以表示文件或目录,并且提供了许多方法来获取文件的基本信息,例如创建时间、最后修改时间等。 - **列出文件夹中的文件清单**:通过 `File` 类的 `list()` 方法可以方便地列出指定目录下的所有文件名。...
Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、...