ftpClient.storeFile(remotePath + File.separator + originalFileName, new FileInputStream(localFile)); ftpClient.logout(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (ftpClient.isConnected()) { ftpClient.disconnect(); } } catch (IOException e) { ...
上传文件是FTP操作的核心。使用storeFile方法上传文件: StringlocalFile="C:/path/to/local/file.txt";// 本地文件路径StringremoteFile="file.txt";// 上传到FTP服务器后的文件名try(InputStreaminput=newFileInputStream(localFile)){booleandone=ftpClient.storeFile(remoteFile,input);// 上传文件到FTP服务器if...
//获取上传文件的输入流FileInputStream fileInputStream =newFileInputStream(newFile("D:/123.jpg"));//把文件推到服务器上ftp.storeFile("hello.jpg", fileInputStream); 上传文件完成之后,通过查看返回结果判断时候上传成功 6、退出登录 //退出登录ftp.logout(); 以上步骤就是使用FtpClient完成了一次文件上传...
FTPClient ftp=newFTPClient();//链接远程服务ftp.connect("192.168.148.128",21); 连接结果可以debug 看到: 3、FtpClient 登录服务器 代码语言:javascript 代码运行次数:0 运行 AI代码解释 ftp.login("uftp","**");//返回登录结果状态int reply=ftp.getReplyCode();if(!FTPReply.isPositiveCompletion(reply)...
import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; import java.io.File; import java.io.FileInputStream; import java.nio.charset.StandardCharsets; import java.util.Objects; public class FtpUtil { /** * 建立连接 * * @param ftp FTPClient对象 * @param ...
使用FileInputStream将文件内容读入流中,然后使用storeFile方法将文件上传到指定路径。最后,我们关闭输入流和FTP连接。 序列图 下面是使用mermaid语法表示的上传文件的序列图: FTPServerFTPClientClientFTPServerFTPClientClient创建FTPClient对象连接服务器登录连接成功设置文件类型创建File对象创建FileInputStream上传文件关闭输入...
一开始走上弯路,直接翻看FTPClientAPI有无move方法,但没发现: 于是曲线救国,想着采用先复制、再删除,伪代码: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 InputStream inputStream=ftpClient.retrieveFileStream("/AAA/test.txt");ftpClient.storeFile("/BBB/test.txt",inputStream);ftpClient.deleteFile("...
Java操作ftpClient常用方法 1.连接FTP服务器 - connect(host: String, port: int): 建立与FTP服务器的连接。- login(username: String, password: String): 登录FTP服务器。2.设置工作目录 - changeWorkingDirectory(path: String): 切换当前工作目录。- printWorkingDirectory(: 获取当前工作目录。- storeFile(...
本文实例为大家分享了java使用FTPClient类读写FTP的具体代码,供大家参考,具体内容如下 1.首先先导入相关jar包 2.创建一个连接FTP的工具类FTPUtil.java package com.metarnet.ftp.util; import java.io.IOException; import java.io.InputStream; import java.net.SocketException; ...
ftpClient.setFileType(FTP.BINARY_FILE_TYPE); //第一个参数:服务器端文档名 //第二个参数:上传文档的inputStream ftpClient.storeFile("hello.jpg", inputStream); //关闭连接 ftpClient.logout(); } } 2.3、FTP工具类上传图片 工具类 package org.chenzhengyou.common.util; ...