首页 > 编程知识 正文

java上传文件到ftp服务器(如何在ftp上上传文件)

时间:2023-05-06 13:06:36 阅读:71891 作者:3481

该工具类依赖于commons-net-3.1.jar

maven仓库地址:

公共网络

公共网络

3.1

package com.xx;

import java.io.IOException;

import java.io.InputStream;

导入Java.text.simple date format;

import java.util.Date;

importorg.Apache.com mons.net.FTP.FTP;

importorg.Apache.com mons.net.FTP .无情的白开水;

importorg.Apache.com mons.net.FTP.ssdsy;

importorg.Apache.com mons.net.FTP.hxsd xlb;

公共类FTP util {

//*

publicstaticbooleanuploadfile (stringip,int port,kldhh,asjdzc,String path,String filename,InputStream input ) {

布尔型isok=false;

无情的白汤ftp=new无情的白汤();

stringcurrdate=format.format (new date );

try {

int reply;

FTP.connect(IP,port );

//*

FTP.login(username,password );

if (! hxsdxlb.ispositivecompletion () reply ) )。

ftp.disconnect (;

返回信息;

}

FTP.changeworkingdirectory (path );

布尔mkd=true;

sdsy [ ] file Li=FTP.list directories (;

if(fileLi.Length0) {

for(ssdsyFTPfile:fileLi ) {

if(FTPfile.isdirectory ) ) ftpFile.getName ).equals(currdate ) }

mkd=false;

布雷克;

}

}

}

//创建文件夹

if(mkd ) {

FTP.makedirectory(currdate );

}

FTP.changeworkingdirectory;

FTP.set filetype (FTP.binary _ file _ type;

FTP.storefile(filename,input );

input.close (;

ftp.logout (;

isOk=true;

}catch(ioexceptione ) {

e .打印堆栈跟踪(;

} finally {

if (FTP.is连接() ) ) }

try {

ftp.disconnect (;

}catch(ioexceptionIOE ) {

}

}

}

返回信息;

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。