Java FTPFile获取文件修改时间
时间: 2023-09-13 10:05:19 浏览: 315
Java 实现对比ftp文件和本地文件的修改时间 更新本地文件
可以使用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`对象进行格式化输出。
阅读全文