如何 用Java 实现 获取FTP服务器上的所有文件名,已知FTP的密码,用户名!远程获取!

如何 用Java 实现 获取FTP服务器上的所有文件名,已知FTP的密码,用户名!远程获取!,第1张

public static void downloadFileFtp(KmConfig kmConfig,String fileName, String clientFileName, OutputStream outputStream){

try {

String ftpHost = kmConfiggetFtpHost();

int port = kmConfiggetFtpPort();

String userName = kmConfiggetFtpUser();

String passWord = kmConfiggetFtpPassword();

String path = kmConfiggetFtpPath();

FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。

ftpClientlogin(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码

ftpClientbinary();

ftpClientcd(path);// path为FTP服务器上保存上传文件的路径。

try {

TelnetInputStream in = ftpClientget(fileName);

byte[] bytes = new byte[1024];

int cnt=0;

while ((cnt=inread(bytes,0,byteslength)) != -1) {

outputStreamwrite(bytes, 0, cnt);

}

//##############################################

//这里文件就已经下载完了,自己理解一下

//#############################################

outputStreamclose();

inclose();

} catch (Exception e) {

ftpClientcloseServer();

eprintStackTrace();

}

ftpClientcloseServer();

} catch (Exception e) {

Systemoutprintln("下载文件失败!请检查系统FTP设置,并确认FTP服务启动");

}

}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何 用Java 实现 获取FTP服务器上的所有文件名,已知FTP的密码,用户名!远程获取!

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情