java读取文件服务器上的文件到本地文件
以下是Java读取文件服务器上的文件到本地文件的示例代码:
import java.io.*;
import java.net.*;
public class FileTransfer {
public static void main(String[] args) {
try {
String serverAddress = "example.com"; // 服务器地址
int serverPort = 21; // 服务器端口号
String username = "user"; // FTP用户名
String password = "password"; // FTP密码
String remoteFilePath = "/path/to/remote/file.txt"; // 服务器上的文件路径
String localFilePath = "C:/path/to/local/file.txt"; // 本地文件路径
// 连接FTP服务器
FTPClient ftpClient = new FTPClient();
ftpClient.connect(serverAddress, serverPort);
ftpClient.login(username, password);
// 下载文件
OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(localFilePath));
ftpClient.retrieveFile(remoteFilePath, outputStream);
outputStream.close();
// 断开FTP连接
ftpClient.logout();
ftpClient.disconnect();
System.out.println("文件下载完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
上述代码使用了FTP协议来读取文件服务器上的文件到本地文件。需要注意的是,需要使用FTP客户端库来连接FTP服务器和执行文件传输操作。在示例代码中,我们使用了org.apache.commons.net.ftp.FTPClient类来实现FTP连接和文件传输。如果您没有这个类库,请从Apache网站下载并将其添加到您的项目中
原文地址: https://www.cveoy.top/t/topic/cSvN 著作权归作者所有。请勿转载和采集!