我需要将文件传输到我的Web服务器进行处理,如果可能,我希望以通用方式进行处理。Java文件传输API
我需要能够至少从以下协议传输文件(有更多的最终跟随):
HTTP
FTP
SCP
我真的希望能够发送文件到SMTP也
所以我的问题,是否有一个工具包可以这样做呢?如果是这样,它必须是开源的,因为这是开源项目的一部分。
如果没有工具包已经做到这一点,那么构建一个能够处理大多数文件传输的接口的最佳方法是什么?
我想过这样的事情:
public interface FileTransfer {
public void connect(URL url, String userid, String password);
public void disconnect();
public void getFile(String sourceFile, File destFile);
public void putFile(File sourceFile, File destFile);
}
然后,是以源URL或协议并实例正确的文件处理程序的工厂。
它是否必须是开源的或你愿意为解决方案付费? – amischiefr 2009-07-03 12:39:49
我的项目本身就是开源的。所以无论我需要一个开放的解决方案还是自己推出。我已经开始整合Apache VFS。 – 2009-07-04 22:12:12