java下载ftp服务器文件删除
时间: 2024-05-08 13:13:35 浏览: 11
Java下载FTP服务器文件并删除可以通过以下步骤实现:
1. 连接FTP服务器
使用Java中的FTPClient类连接FTP服务器。可以使用FTPClient.connect()方法连接服务器,使用FTPClient.login()方法登录。
2. 下载FTP服务器文件
使用FTPClient.retrieveFile()方法从FTP服务器下载文件。
3. 删除FTP服务器文件
使用FTPClient.deleteFile()方法删除已经下载的文件。
以下是一个示例代码:
```
import org.apache.commons.net.ftp.FTPClient;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class FtpClientDemo {
public static void main(String[] args) {
String server = "ftp.example.com";
int port = 21;
String user = "username";
String password = "password";
String remoteFile = "/remote/file/path";
String localFile = "/local/file/path";
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect(server, port);
ftpClient.login(user, password);
OutputStream outputStream = new FileOutputStream(localFile);
ftpClient.retrieveFile(remoteFile, outputStream);
ftpClient.deleteFile(remoteFile);
outputStream.close();
ftpClient.logout();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ftpClient.isConnected()) {
try {
ftpClient.disconnect();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
}
```