我需要將文件傳輸到我的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