本文实例为大家分享了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文件上传下载功能