sun.net.ftp.ftpclient工具类
时间: 2023-12-18 12:03:44 浏览: 148
sun.net.ftp.FtpClient是Java中内置的FTP客户端工具类,它可以通过FTP协议与FTP服务器进行通信,并执行一系列FTP操作,如文件上传、文件下载、文件删除等。
以下是一个简单的示例代码,演示了如何使用FtpClient连接FTP服务器并下载文件:
```
import sun.net.ftp.FtpClient;
import java.io.FileOutputStream;
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.txt";
String localFile = "local/path.txt";
try {
// 创建FtpClient实例并连接到FTP服务器
FtpClient ftpClient = new FtpClient(server, port);
ftpClient.login(user, password);
// 下载文件
FileOutputStream fos = new FileOutputStream(localFile);
ftpClient.get(remoteFile, fos);
fos.close();
// 断开连接
ftpClient.closeServer();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
需要注意的是,FtpClient已经被标记为不推荐使用的API,并且在Java 11中已被删除。建议使用第三方FTP客户端工具类或者Java中其他更加稳定和安全的FTP客户端库,如Apache Commons Net。
阅读全文