实现这个功能需要依赖jar包:common-net
话不多说,直接上测试代码
public void testFTPClient() throws Exception{
//创建一个FTPClient对象
FTPClient ftpClient=new FTPClient();
//创建FTP连接(端口号默认21)
ftpClient.connect("服务器IP地址",int端口号);
//登录FTP服务器,使用用户名密码
ftpClient.login("用户名","密码");
//读取本地文件
FileInputStream inputStream=new FileInputStream(new File("本地文件夹路径"));
//设置上传路径
ftpClient.changeWorkingDirectory("服务器文件夹路径");
//修改上传文件格式
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
//上传文件
ftpClient.storeFile("文件名",inputStream);
//关闭连接
ftpClient.logout();
}