Tôi cần chuyển tệp tới máy chủ web của mình để xử lý và tôi muốn thực hiện theo cách chung chung nếu có thể.API chuyển tệp Java
tôi cần để có thể chuyển các tập tin từ các giao thức sau ở mức tối thiểu (với hơn để làm theo cuối cùng):
HTTP
FTP
SCP
Tôi thực sự muốn để có thể để gửi tệp tới SMTP cũng
Vì vậy, câu hỏi của tôi, có bộ công cụ có sẵn để thực hiện việc này không? Nếu vậy, nó phải là nguồn mở vì đây là một phần của dự án nguồn mở.
Nếu không có bộ công cụ nào đã thực hiện việc này, cách tốt nhất để cấu trúc giao diện sẽ xử lý hầu hết chuyển tệp là gì?
Tôi đã nghĩ về một cái gì đó như thế này:
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);
}
Và sau đó một nhà máy mà sẽ đưa URL nguồn hoặc giao thức và instantiates xử lý tập tin chính xác.
Bạn có phải là nguồn mở hoặc bạn sẵn sàng trả tiền cho giải pháp không? – amischiefr
Dự án của tôi là chính nguồn mở. Vì vậy, hoặc tôi cần một giải pháp mở hoặc cuộn của riêng tôi. Tôi đã bắt đầu tích hợp Apache VFS. –