linux ftp win nt,Java中apache包中FTPClient读取win NT上的FTP服务器文件失败
当前位置:我的异常网» J2EE » Java中apache包中FTPClient读取win NT上的FTP服务器
Java中apache包中FTPClient读取win NT上的FTP服务器文件失败
www.myexceptions.net 网友分享于:2015-08-26 浏览:256次
Java中apache包中FTPClient读取win NT下的FTP服务器文件失败
org.apache.commons.net.ftp.FTPClient包中的ftpClient.listFiles()输出为0
问题介绍:
我用FTPClient方法访问异地搭建的win nt下的ftp服务器,ftpClient.listFiles()输出为0,ftpClient.listNames()为空,ftpClient.list()有值是150,无法获取到FTP服务器上某路径下的文件。
但是我手工登录(通过linux系统FTP对面的FTP服务器)FTP,相同的用户名、密码、路径是可以看到文件的,并且可以对该路径下的文件GET和PUT新文件。
具体的代码及日志是:
org.apache.commons.net.ftp.FTPClient ftpClient = new FTPClient();
FileOutputStream fos = null;
FileInputStream fis=null;
System.out.println("进入读取ftp...............");
try {
File file = new File(localStr);
if (!file.exists()) {
file.mkdirs();
}
Calendar cCalendar = Calendar.getInstance();
long currTime = cCalendar.getTimeInMillis();
ftpClient.setDataTimeout(120000);
ftpClient.setBufferSize(204800);
System.out.println("Host-====="+Host);
ftpClient.setControlEncoding("gbk");
config = new FTPClientConfig(FTPClientConfig.SYST_NT);
config.setServerLanguageCode("zh");
ftpClient.configure(config);
ftpClient.connect(Host);
System.out.println(ftpClient.getReplyString());
if (!FTPReply.isPositiveCompletion(ftpClient.getReplyCode())) {
this.mErrors.addOneError("连接未成功!");
return false;
}
if (!ftpClient.login(user, user)) {
this.mErrors.addOneError("未登录成功!");
return false;
}
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(ftpClient.BINARY_FILE_TYPE);
System.out.println(ftpClient.getReplyString());
if(sign.equals("0")){
/*对远程文件进行分析*/
if (remoteStr.equals("")) {
System.out.println("请输入正确的文件名!");
return false;
}
String currDir = "";
int i = remoteStr.lastIndexOf("/");
currDir = remoteStr.substring(0, i);
String Remotefile = remoteStr.substring(i + 1);
System.out.println("CurrDir is :" + currDir);
文章评论
linux ftp win nt,Java中apache包中FTPClient读取win NT上的FTP服务器文件失败相关推荐
- java执行jar中的main_浅谈java 执行jar包中的main方法
浅谈java 执行jar包中的main方法 通过 OneJar 或 Maven 打包后 jar 文件,用命令: java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 ...
- Java并发编程包中atomic的实现原理
转载自 Java并发编程包中atomic的实现原理 这是一篇来自粉丝的投稿,作者[林湾村龙猫]最近在阅读Java源码,这一篇是他关于并发包中atomic类的源码阅读的总结.Hollis做了一点点修 ...
- java.util接口_Java 8中java.util.function包中的谓词和使用者接口
java.util接口 在上一篇文章中,我写了关于Function接口的内容 ,它是java.util.package的一部分. 我还提到了Predicate接口,它是同一包的一部分,在这篇文章中,我 ...
- java.util接口_函数接口– Java 8中java.util.function包中的函数接口
java.util接口 我以前写过有关功能接口及其用法的文章. 如果您正在探索要成为Java 8一部分的API,尤其是那些支持lambda表达式的API,您会发现很少的接口,例如Function,Su ...
- Java 8中java.util.function包中的谓词和使用者接口
在我以前的文章中,我写了关于Function接口的内容 ,它是java.util.package的一部分. 我还提到了Predicate接口,它是同一包的一部分,在这篇文章中,我将向您展示如何使用Pr ...
- 函数接口– Java 8中java.util.function包中的函数接口
我以前写过有关功能接口及其用法的文章. 如果您正在探索要成为Java 8一部分的API,尤其是那些支持lambda表达式的API,您会发现很少的接口,例如Function,Supplier,Consu ...
- java获取jar包中的文件资源
java获取jar包中的文件资源 一.问题示例 1.1 项目开发时 1.2 打包成jar后 二.解决方案 2.1 解决方法 2.2 实现 问题描述: 我们常常在代码中读取一些资源文件(比如图片,音 ...
- R语言计算F1评估指标实战:F1 score、使用R中caret包中的confusionMatrix()函数为给定的logistic回归模型计算F1得分(和其他指标)
R语言计算F1评估指标实战:F1 score.使用R中caret包中的confusionMatrix()函数为给定的logistic回归模型计算F1得分(和其他指标) 目录
- apache zip java_java中ant包中的org.apache.tools.zip实现压缩和解压缩
其实apache中的ant包(请自行GOOGLE之ant.jar)中有一个更好的类,已经支持中文了,我们就不重复制造轮子了,拿来用吧, 这里最主要的功能是实现了 可以指定多个文件 到同一个压缩包的功能 ...
- linux替换jar包目录,Linux下用jar命令替换war包中的文件【转】
问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法. 1.如果要替换的文件直接在 ...
最新文章
- HTML5 canvas处理图片的各种效果,包括放大缩小涂鸦等
- 计算机光盘工作原理,CD-ROM的工作原理
- c语言运行后没生成exe,这个程序怎么运行?为什么显示没有exe??
- css段落缩进_如何缩进Google文档中的段落
- Windows 8.1 升级到专业版
- 保温杯哪种材质最好_哪种保温杯质量好?
- 开发中所使用的渠道(统计分析、分享、第三方登录、短信等)
- 经典算法题每日演练——第七题 KMP算法
- 机器学习之监督学习(五)——集成学习
- 力软敏捷开发框架源码7.0.6旗舰版 JNPF开发平台3.3.3 3.4.1企业版/旗舰版框架
- 浅谈matlab中fftshift的作用
- 计算机版本过低怎么办,浏览器版本过低嗡嗡叫怎么办_电脑显示浏览器版本过低嗡嗡叫如何处理-win7之家...
- 0805,0603,1206这些封装的名字是什么来的
- 基于Python的人机博弈象棋游戏的设计与实现
- 识图在线识图_三个图片无损放大在线工具分享,把模糊图片变清晰
- 【敏捷】1.0 待办事项列表
- Android 5.0 CardView 应用
- ubuntu/Kubuntu 14.04以上无法安装傲游maxthon问题解决
- 计算机中文期刊abc类,计算机类国际期刊列表:
- react将表格动态生成视频列表【代码】【案例】
热门文章
- CHIL-SQL-UPDATE 语句
- linux rpm
- Socket通信的安全策略问题
- 转:浅析 Java Thread.join()
- 常见错误——给定编码中的字符无效。(xml)
- sql语句优化的一些办法
- Django django.db.utils.ProgrammingError: (1146, Table 'django.member' doesn't exist)
- Go github.com/e421083458/golang_common/lib
- java.lang.UnsatisfiedLinkError: Library not loaded: @rpath/libo.dylib Reason: image not found
- LINUX SHELL能不能调用桌面刷新命令,或者模拟键盘输入F5?