Tôi đã tạo một hàm để tải xuống tệp từ máy chủ FTP mà tôi có quyền truy cập. Làm cách nào để tải tệp lên máy chủ FTP?Làm cách nào để tải tệp lên máy chủ FTP?
Dưới đây là phương pháp download_files i sử dụng:
public static void download_files(String un, String pw, String ip, String dir, String fn, String fp){
URLConnection con;
BufferedInputStream in = null;
FileOutputStream out = null;
try{
URL url = new URL("ftp://"+un+":"+pw+"@"+ip+"/"+dir+"/"+fn+";type=i");
con = url.openConnection();
in = new BufferedInputStream(con.getInputStream());
out = new FileOutputStream(fp+fn);
int i = 0;
byte[] bytesIn = new byte[1024];
while ((i = in.read(bytesIn)) >= 0) {
out.write(bytesIn, 0, i);
}
}catch(Exception e){
System.out.print(e);
e.printStackTrace();
System.out.println("Error while FTP'ing "+fn);
}finally{
try{
out.close();
in.close();
}catch(IOException e){
e.printStackTrace();
System.out.println("Error while closing FTP connection");
}
}
}
bản sao có thể có của [cách triển khai FTP bằng java?] (Http://stackoverflow.com/questions/4720539/how-to-implement-ftp-using-java) – CoolBeans
Tôi có một nghi ngờ, là đoạn mã trên (Tải xuống tệp từ ftp) sẽ hoạt động trong android? –