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
(#换成@)。