解决方案 »

  1.   

    也可以用apache的commons-net的ftpclient,不需要下载到服务器A上
      

  2.   

    @duxingzhe0311 
    不下载到服务器A上 那不是编辑的时候 服务器上的tomcat的程序还要读取客户端B上的文件吗。。这怎么读
      

  3.   

    A充当桥梁,A可以得到C中文件的输入流(通过FTPClient)给B,B就可以直接下载到本地了,然后修改,上传的时候A可以得到C中文件的输出流(通过FTPClient),从B中读修改后的文件到这个输出流中就可以了。这样就没有把文件下载到A上。
    就跟一般的上传下载一样,不过一般的输入流输出流一般都是用A上的文件(直接用FileInputStream、FileOutputStream),而这里是从C中通过FTPClient得到罢了。