
基础
小溪潺潺
这个作者很懒,什么都没留下…
展开
-
File.renamtTo(...)修改文件名无效
在做数据导入的时候,导入完毕后,需要修改文件名,以避免重复导入。但是调用了N次File.renamtTo(...)方法均没有成功,感觉非常奇怪,在网上也查找了问题,有的说是要修改的文件不存,有的说修改之后的文件名已经在当前目录下面有了等等。所说原因均没有符合我这边的实际情况。自己分析应该出现在读文件环节,读了之后,没有关闭文件流,导致后来的修改失败,事实也和我分析的一致。在此记录之,以避免再犯错误...原创 2013-05-17 13:49:50 · 293 阅读 · 0 评论 -
java.net.SocketException: Connection reset by peer: socket write error
[code="java"]下载文件时发生错误:java.net.SocketException: Connection reset by peer: socket write error;原因是堆内存小了,改大了下载很快。[/code]原创 2015-10-12 16:56:33 · 716 阅读 · 0 评论 -
apache的ftpClient.listFiles()为空
客户端连接FTP服务器,执行到ftpClient.listFiles()总是为空,但是同样的代码却可以连接另外一台FTP服务器。连接方式都是被动模式。经跟踪源码发现执行到socket.connect(...)这个方法时就报connection time out。发现这两台FTP服务器是出于不同的网段,其中客户端与一台服务器在同一个网段,得出在跨网段访问时中间存在防火墙,阻隔了客户端连接访问。...原创 2015-11-25 14:10:29 · 1063 阅读 · 0 评论 -
利用apache的ftpclent实现FTP服务器之间互传
在项目中遇到需要把一个FTP服务器文件复制到另一个服务器上面,现有做法师利用apche ftpclient把文件复制下来,然后在上传到另一台服务器上面,缺点非常明显,内存消耗很大,效率很差。到apche官网上面看了一下,竟然有FTP互传,下载代码,改了一下,可以,非常好,JAVA内存没怎么消耗,ftpclient只是发送了指令而已。ServerToServerFTP.java为测试代码。我所用的F...原创 2015-11-26 14:46:27 · 554 阅读 · 0 评论