Java代码在ftp切换远程目录后怎么创建新文件

动态 未结 0 97
小小草
小小草 LV1 2023年9月23日 23:40 发表
在FTPClient对象中,可以使用storeFile()方法上传文件到FTP服务器。如果要在切换到远程目录后创建新文件,只需要在storeFile()方法的第一个参数中指定文件名即可。以下是一个简单的Java代码示例: ```java import java.io.IOException; import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; public class FTPCreateFile { public static void main(String[] args) { String server = "ftp.example.com"; int port = 21; String user = "username"; String password = "password"; String remoteDir = "/upload"; String fileName = "example.txt"; FTPClient ftpClient = new FTPClient(); try { // 连接FTP服务器 ftpClient.connect(server, port); ftpClient.login(user, password); System.out.println("Connected to FTP server"); // 设置文件传输模式为二进制 ftpClient.setFileType(FTP.BINARY_FILE_TYPE); // 切换到远程目录 ftpClient.changeWorkingDirectory(remoteDir); // 创建新文件并上传内容 String content = "This is a new file."; boolean success = ftpClient.storeFile(fileName, content.getBytes()); if (success) { System.out.println("File created successfully"); } else { System.out.println("File creation failed"); } // 断开连接 ftpClient.logout(); ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); } } } ``` 在上面的代码中,我们首先创建了一个FTPClient对象,并使用connect()方法连接到FTP服务器。然后,使用login()方法登录到FTP服务器。 接下来,我们设置文件传输模式为二进制,并使用changeWorkingDirectory()方法切换到远程目录。然后,使用storeFile()方法创建新文件并上传内容。 在执行完毕后,我们使用logout()方法注销登录,并使用disconnect()方法断开连接。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复