一个javaFTP的客户端.docxVIP

  • 1
  • 0
  • 约8.1千字
  • 约 9页
  • 2017-10-22 发布于北京
  • 举报
一个javaFTP的客户端

一个java FTP的客户端使用的了apache的commons-net实现批量下载,上传,删除等功能:import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import .SocketException; import java.util.List; import java.util.Properties; import .ftp.FTPClient; import .ftp.FTPFile; import .ftp.FTPListParseEngine; public class FtpClientHandler { private FTPClient f = new FTPClient(); private String host = 7; private String username = test; private String password = test; private String r_workDirector = ./; private String l_workDirector = ../; private String config_file = ../config/perties; private String remote_files = *; private String local_files = *; public FtpClientHandler() throws IOException { super(); init(); } public void init() throws IOException { FileInputStream fis = new FileInputStream(config_file); Properties config = new Properties(); config.load(fis); host = config.getProperty(Boss_FTP_Url); username = config.getProperty(Username); password = config.getProperty(Password); r_workDirector = config.getProperty(Remote_workdirector); l_workDirector = config.getProperty(Local_workdirector); remote_files = config.getProperty(Remote_download_files); local_files = config.getProperty(Local_upload_files); } private void connection() throws SocketException, IOException { f.connect(host); f.login(username, password); f.changeWorkingDirectory(r_workDirector); } private void close() throws IOException { if (f != null) f.disconnect(); } public void DeleteFiles() throws IOException { connection(); FTPListParseEngine engine = f.initiateListParsing(remote_files); FTP

文档评论(0)

1亿VIP精品文档

相关文档