我是靠谱客的博主 善良金针菇,最近开发中收集的这篇文章主要介绍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 中sun.net.ftp_开发FTP不要使用sun.net.ftp.ftpClient所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部