Java file 获取文件最后修改时间戳
时间: 2023-11-27 21:50:00 浏览: 41
可以使用Java中的File类的lastModified()方法来获取文件的最后修改时间戳,示例如下:
```java
import java.io.File;
public class FileLastModifiedExample {
public static void main(String[] args) {
File file = new File("path/to/file.txt");
long lastModifiedTimestamp = file.lastModified();
System.out.println("Last modified timestamp: " + lastModifiedTimestamp);
}
}
```
其中,`path/to/file.txt`需要替换为你要获取最后修改时间戳的文件路径。执行上述代码将输出文件的最后修改时间戳。
相关问题
Java FTPFile获取文件修改时间
可以使用FTPClient的`listFiles`方法获取FTP服务器上的文件列表,然后遍历文件列表获取每个文件的修改时间。具体实现代码如下:
```java
FTPClient ftpClient = new FTPClient();
ftpClient.connect("ftp.example.com");
ftpClient.login("username", "password");
FTPFile[] files = ftpClient.listFiles("/path/to/directory");
for (FTPFile file : files) {
if (file.isFile()) {
long lastModified = file.getTimestamp().getTimeInMillis();
System.out.println("File " + file.getName() + " last modified at " + new Date(lastModified));
}
}
ftpClient.logout();
ftpClient.disconnect();
```
其中,`getTimestamp`方法返回的是一个`Calendar`对象,可以通过调用`getTimeInMillis`方法获取时间戳。然后可以将时间戳转换为`Date`对象进行格式化输出。
java 获取文件最后修改时间转为Date对象
可以使用以下代码将文件最后的修改时间转换为Date对象:
```java
File file = new File("file_path");
long lastModified = file.lastModified();
Date date = new Date(lastModified);
```
其中,file_path是文件的路径。
首先获取文件最后修改的时间戳lastModified,然后使用这个时间戳创建一个新的Date对象date。这个Date对象就表示了文件的最后修改时间。