你的位置:首页 > 软件开发 > Java > JAVA中使用FTPClient上传下载

JAVA中使用FTPClient上传下载

发布时间:2015-07-10 12:00:04
JAVA中使用FTPClient上传下载 在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载 ...

JAVA中使用FTPClient上传下载

        在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。

一、上传文件

         原理就不介绍了,大家直接看代码吧

 1   /** 2    * Description: 向FTP服务器上传文件 3    * @Version1.0 Jul 27, 2008 4:31:09 PM by 崔红保(cuihongbao@d-heaven.com)创建 4    * @param url FTP服务器hostname 5    * @param port FTP服务器端口 6    * @param username FTP登录账号 7    * @param password FTP登录密码 8    * @param path FTP服务器保存目录 9    * @param filename 上传到FTP服务器上的文件名10    * @param input 输入流11    * @return 成功返回true,否则返回false12   */13   public static boolean uploadFile(String url,int port,String username, String password, String path, String filename, InputStream input) {14     boolean success = false;15     FTPClient ftp = new FTPClient();16     try {17       int reply;18       ftp.connect(url, port);//连接FTP服务器19       //如果采用默认端口,可以使用ftp.connect(url)的方式直接连接FTP服务器20       ftp.login(username, password);//登录21       reply = ftp.getReplyCode();22       if (!FTPReply.isPositiveCompletion(reply)) {23         ftp.disconnect();24         return success;25       }26       ftp.changeWorkingDirectory(path);27       ftp.storeFile(filename, input);      28       29       input.close();30       ftp.logout();31       success = true;32     } catch (IOException e) {33       e.printStackTrace();34     } finally {35       if (ftp.isConnected()) {36         try {37           ftp.disconnect();38         } catch (IOException ioe) {39         }40       }41     }42     return success;43   }<pre></pre>

原标题:JAVA中使用FTPClient上传下载

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。