新三国粤语版,河北建材学院贴吧,非洲牛蛙
本文实例为大家分享了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; } // } }
参考:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
浅析我对 String、StringBuilder、StringBuffer 的理解
使用IDEA搭建SSM框架的详细教程(spring + springMVC +MyBatis)
Springboot整合freemarker 404问题解决方案
引入mybatis-plus报 Invalid bound statement错误问题的解决方法
网友评论