前言:
最近需要开发相关ftp内进行文件的上传与下载的操作,需要使用java来实现,需要开发一个工具类进行处理;
具体代码如下:
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;import java.io.*;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;/*** FTP上传文件* */
public class FTPTools {private static Logger log = LoggerFactory.getLogger(FTPTools.class);//设置私有不能实例化private FTPTools() {}/*** 上传** @param hostname ip或域名地址* @param port 端口* @param username 用户名* @param password 密码* @param workingPath 服务器的工作目* @param inputStream 要上传文件的输入流* @param saveName 设置上传之后的文件名* @return*/public static boolean upload(String hostname, int port, String username, String password, String workingPath,