java实现ftp文件上传下载功能

  

本文实例为大家分享了ftp实现文件上传下载的具体代码,供大家参考,具体内容如下

        包getUrlPic;      进口java.io.ByteArrayInputStream;   进口java.io.IOException;   进口java.io.InputStream;      进口org.apache.commons.net.ftp.FTPClient;   进口org.apache.commons.net.ftp.FTPFile;   进口org.apache.commons.net.ftp.FTPReply;      公开课FtpUploadFile {   公共静态void main (String [] args) {//公共静态布尔还是(字符串url, int端口,用户名的字符串,字符串密码字符串,字符串文件名,InputStream输入){//布尔成功=false;   FTPClient ftp=new FTPClient ();   InputStream输入=零;   尝试{   int回复;   ftp。连接(“localhost”, 21);//连接FTP服务器//如果采用默认端口,可以使用ftp.connect (url)的方式直接连接FTP服务器   ftp。登录(“测试”、“测试”);//登录   回复=ftp.getReplyCode ();   如果(! FTPReply.isPositiveCompletion(应答)){   ftp.disconnect ();   system . out。println(“无法连接”);//返回成功;   其他}{   ftp.setFileType (FTPClient.BINARY_FILE_TYPE);//ftp.changeWorkingDirectory(路径);   输入=new ByteArrayInputStream(“中”xuxxx .getBytes (" utf - 8 "));   ftp.storeFile(“测试。txt”,输入);//创建目录   ftp.makeDirectory(“/测试/bb”);//列出目录   FTPFile [] dirs=ftp.listDirectories(“/测试”);   (FTPFile f: dirs) {   System.out.println (f.getName ());   }   }//ftp.changeWorkingDirectory(路径);//ftp。storeFile(文件名,输入);//input.close ();//ftp.logout ();//成功=true;   }捕捉(IOException e) {   e.printStackTrace ();   最后}{   如果(输入!=null) {   尝试{   input.close ();   }捕捉(IOException e) {   e.printStackTrace ();   }   }   如果(ftp.isConnected ()) {   尝试{   ftp.disconnect ();   }捕捉(IOException埃克斯波特学院){   }   }   }//返回成功;   }//}   }   之前      

参考:   

JAVA中使用FTPClient实现文件上传下载实例代码

  

Java使用FTPClient类读写FTP

  

java实现ftp上传如何创建文件夹

  

java判断ftp目录是否存在的方法

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
  

java实现ftp文件上传下载功能