java代码连接文件服务器,查询服务器某个文件夹下所有文件名称及文件大小
时间: 2023-08-16 11:07:38 浏览: 133
可以使用Java的FTPClient类来连接文件服务器,并查询服务器某个文件夹下所有文件名称及文件大小。以下是一个示例代码:
```java
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import java.io.IOException;
public class FTPClientExample {
public static void main(String[] args) {
String server = "your-ftp-server";
int port = 21;
String user = "your-ftp-user";
String password = "your-ftp-password";
String remoteDirPath = "/path/to/remote/dir";
FTPClient ftpClient = new FTPClient();
try {
// 连接FTP服务器
ftpClient.connect(server, port);
ftpClient.login(user, password);
// 进入指定的远程目录
ftpClient.changeWorkingDirectory(remoteDirPath);
// 获取远程目录下所有文件
FTPFile[] files = ftpClient.listFiles();
// 遍历所有文件
for (FTPFile file : files) {
// 输出文件名和文件大小
System.out.println(file.getName() + " - " + file.getSize());
}
// 退出登录并关闭连接
ftpClient.logout();
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
你需要将上面的代码中的 `your-ftp-server`、`your-ftp-user`、`your-ftp-password` 和 `/path/to/remote/dir` 替换为实际的FTP服务器地址、用户名、密码和文件夹路径。另外,上面的代码依赖于 Apache Commons Net 库,你需要将这个库添加到你的项目中。
阅读全文