首页 > 开发 > Java > 正文

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

2024-07-13 10:07:03
字体:
来源:转载
供稿:网友

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

package getUrlPic;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPFile;import org.apache.commons.net.ftp.FTPReply;public class FtpUploadFile { public static void main(String[] args){// public static boolean uploadFile(String url,int port,String username, String password, String path, String filename, InputStream input) {// boolean success = false; FTPClient ftp = new FTPClient(); InputStream input = null; try { int reply; ftp.connect("localhost", 21);//连接FTP服务器 //如果采用默认端口,可以使用ftp.connect(url)的方式直接连接FTP服务器 ftp.login("test", "test");//登录 reply = ftp.getReplyCode(); if (!FTPReply.isPositiveCompletion(reply)) { ftp.disconnect(); System.out.println("can not connect");// return success; }else{ ftp.setFileType(FTPClient.BINARY_FILE_TYPE); // ftp.changeWorkingDirectory(path); input = new ByteArrayInputStream("中xuxxx".getBytes("utf-8")); ftp.storeFile("test.txt", input);  // 创建目录 ftp.makeDirectory("/test/bb");  //列出目录 FTPFile[] dirs = ftp.listDirectories("/test"); for(FTPFile f : dirs ){ System.out.println(f.getName()); } }// ftp.changeWorkingDirectory(path);// ftp.storeFile(filename, input);  // input.close();// ftp.logout();// success = true; } catch (IOException e) { e.printStackTrace(); } finally { if(input != null){ try{ input.close(); }catch(IOException e){ e.printStackTrace(); } } if (ftp.isConnected()) { try { ftp.disconnect(); } catch (IOException ioe) { } } }// return success; }// }}

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


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表