我是靠谱客的博主 善良金针菇,这篇文章主要介绍java 中sun.net.ftp_开发FTP不要使用sun.net.ftp.ftpClient,现在分享给大家,希望可以做个参考。

转自:http://cai21cn.iteye.com/blog/700188

在开发一个web应用过程中,需要开发一个服务使用ftp功能将数据传输一个网外的ftp服务器。最初使用sun.net.ftp.ftpClient类,但是遇到问题,在网内测试没有问题,向网外传时报告失败。开发环境如下:

web服务:tomcat 5.5.28

OS平台:Linux 5

java: 1.5

失败报告:port命令失败,试试用pasv代替。代码如下:

Java代码  49fe8c43a7b0205586b172bb1486fdbe.png

TelnetOutputStream os = null;

FileInputStream in =null;

try {

logger.debug("开始上传文件"+sourceFile);

java.io.File file_in = new java.io.File(sourceFile);

in = new FileInputStream(file_in);

//ftpClient.sendServer("TYPE I rn");

//ftpClient.sendServer("PASV rn" );

//logger.debug("发送TYPE I 和 PASC命令");

// 命名文件

最后

以上就是善良金针菇最近收集整理的关于java 中sun.net.ftp_开发FTP不要使用sun.net.ftp.ftpClient的全部内容,更多相关java内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(89)

评论列表共有 0 条评论

立即
投稿
返回
顶部