java实现ftp下载文件代码示例
时间: 2023-08-31 14:09:21 浏览: 99
java操作ftp下载文件示例
好的,以下是一个简单的Java FTP下载文件的代码示例:
```java
import org.apache.commons.net.ftp.FTPClient;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class FTPDownloader {
public static void main(String[] args) {
String server = "ftp.example.com";
int port = 21;
String user = "username";
String password = "password";
String remoteFilePath = "/path/to/remote/file.txt";
String localFilePath = "C:/path/to/local/file.txt";
FTPClient client = new FTPClient();
try {
// 连接FTP服务器
client.connect(server, port);
// 登录FTP服务器
client.login(user, password);
// 设置文件传输类型为二进制
client.setFileType(FTPClient.BINARY_FILE_TYPE);
// 获取远程文件的OutputStream
OutputStream os = new FileOutputStream(localFilePath);
// 从FTP服务器上下载文件
client.retrieveFile(remoteFilePath, os);
os.close();
// 登出FTP服务器
client.logout();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (client.isConnected()) {
try {
// 关闭FTP连接
client.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
希望能对您有所帮助。
阅读全文