当前位置: 移动技术网 > IT编程>开发语言>Java > java实现ftp文件上传下载功能

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

2019年07月22日  | 移动技术网IT编程  | 我要评论

新三国粤语版,河北建材学院贴吧,非洲牛蛙

本文实例为大家分享了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;
 }
// }
}

参考:

java中使用ftpclient实现文件上传下载实例代码

java使用ftpclient类读写ftp

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网