日期:2014-05-20  浏览次数:20903 次

Java远程文件操作
问题一:
我有一台远程机器,可以访问。我希望通过JAVA代码的方式访问该机器,然后操作该机器上
的相关文件,比如:复制,删除,移动?

问题二:
我目前在该台机器上配置了FTP,我通过common.net.FTPClient,可以删除,移动,该机器上的文件,但是不能够复制,研究了好久不晓得该如何进行复制文件。因为FTP好像没有提供复制文件的功能。

各位大侠,有谁能够帮我解决该问题。小弟感激不尽、
Java?操作远程文件

------解决方案--------------------
1、这个很简单啊,你用java开发一个服务,提供一个访问端口(可以直接用socket,也可以用webserver),然后你再用程序远程操作不就行了。

2、这个问题就更简单了,一边读取一边写入不就行了。
------解决方案--------------------
用socke可以
你用FTP的是不能复制,你可以先下下来,再上传上去
------解决方案--------------------
复制小的文件可以,复制大的文件不行,可能是缓冲区太小了,导致部分数据溢出了。加大读写缓冲区或者在while里面加个sleep,应该能够解决。
------解决方案--------------------
另外,apache commons下面还有一个框架VFS