ftpClient.retrieveFile(new String(file.getName().getBytes(),"ISO-8859-1"), os); os.close(); } /** * 下载任务,递归调用,循环下载所有目录下的文件 * @param path * @throws IOException */ public static void doDownload(String path) throws IOException{ //创建本地目录 makeDirs(path); //切...
ftpClient = getFTPClient(ftpHost, ftpUsername, ftpPassword, ftpPort); ftpClient.setControlEncoding("UTF-8"); // 中文支持 ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE); ftpClient.enterLocalPassiveMode(); ftpClient.changeWorkingDirectory(ftpFilePath); FTPFile[] files = ftpClient.listFiles(f...
* 下载远程目录 * */ private void downloadFiles(FTPClient ftp, String remoteFileName, String localPath) throws IOException { // 转移到FTP服务器目录 ftp.changeWorkingDirectory(remoteFileName); FTPFile[] fs = ftp.listFiles(); for (FTPFile ff : fs) { if (ff.isDirectory()) { downloadFiles...
import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPClientConfig; import org.apache.commons.net.ftp.FTPFile; import org.apache.commons.net.ftp.FTPReply; /** * FTP操作,主要用于上传文件、下载文件、删除文件及文件夹、获取文件加下文件名字列表 * * @author * @versio...
FtpClientTool是使用javafx开发的一款Ftp(s)/Sftp客户端调试工具,支持批量上传、下载、删除文件及文件夹,(implicit/explicit SSL/TLS),使用jsch、commons-io等工具包。 xJavaFxTool交流QQ群:== 387473650(此群已满) 请加群②1104780992 == 环境搭建说明: 开发环境为jdk1.8,基于maven构建 使用eclipase或Intellij Idea...