Java怎么返回文件最近修改时间
时间: 2023-11-29 10:05:37 浏览: 53
Java中可以使用File类的lastModified()方法来获取指定文件的最近修改时间,该方法返回一个long类型的值,表示自1970年1月1日0时起,文件最后一次被修改的时间,以毫秒为单位。可以通过将这个long类型的值转化为Date对象来得到可读的时间格式。下面是一个示例代码:
```java
import java.io.File;
import java.util.Date;
public class FileLastModifiedExample {
public static void main(String[] args) {
File file = new File("path/to/file.txt");
long lastModified = file.lastModified();
Date date = new Date(lastModified);
System.out.println("File last modified time : " + date);
}
}
```
需要注意的是,lastModified()方法返回的时间是文件最近一次修改的时间,而不是文件创建时间或访问时间。
相关问题
Java修改文件最后修改时间
你可以使用Java中的File类和SimpleDateFormat类来修改文件的最后修改时间,具体代码如下:
```java
import java.io.File;
import java.text.SimpleDateFormat;
public class ModifyFileLastModifiedTime {
public static void main(String[] args) {
// 需要修改最后修改时间的文件路径
String filePath = "C:/test.txt";
// 新的最后修改时间,格式为 "yyyy-MM-dd HH:mm:ss"
String newLastModifiedTime = "2022-01-01 00:00:00";
// 创建File对象
File file = new File(filePath);
// 创建SimpleDateFormat对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
// 将新的最后修改时间转换为毫秒数
long newLastModifiedTimeMillis = sdf.parse(newLastModifiedTime).getTime();
// 修改文件的最后修改时间
file.setLastModified(newLastModifiedTimeMillis);
System.out.println("修改成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先需要指定需要修改最后修改时间的文件的路径和新的最后修改时间。然后,创建File对象和SimpleDateFormat对象。接着,将新的最后修改时间转换为毫秒数,最后使用File类的setLastModified()方法修改文件的最后修改时间。
java 读取文件修改时间
你可以使用Java的文件类(File)来读取文件的修改时间。以下是一个示例代码:
```java
import java.io.File;
import java.text.SimpleDateFormat;
public class FileModificationTime {
public static void main(String[] args) {
// 指定文件路径
String filePath = "path/to/your/file.txt";
// 创建File对象
File file = new File(filePath);
// 获取文件的最后修改时间
long lastModified = file.lastModified();
// 将时间戳转换为可读格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String modificationTime = dateFormat.format(lastModified);
// 打印修改时间
System.out.println("文件 " + file.getName() + " 的最后修改时间为:" + modificationTime);
}
}
```
请将`filePath`变量替换为你要读取的文件的路径。运行上述代码,将会打印出该文件的最后修改时间。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)