1. 程式人生 > >Java FTP上傳下載的實現

Java FTP上傳下載的實現

.net 一個 bin 上傳文件 pre 上傳下載 ole 切換 apach

昨天修改了一個接口,看到它涉及FTP的上傳與下載,用的是:org.apache.commons.net.ftp.FTPClient,它只支持FTP,不支持SFTP

總結下來如此使用:
//創建對象
FTPClient fTPClient=new FTPClient();
//創建連接
fTPClient.connect("192.168.1.11",21);
//登陸
fTPClient.login("root", "root");
//設置傳輸字符集
fTPClient.setControlEncoding("UTF-8"); 
//設置傳輸模式二進制
fTPClient.setFileType(FTPClient.BINARY_FILE_TYPE);
//切換至主機目標路徑
fTPClient.changeWorkingDirectory("/usr/wxx");     
//上傳文件
fTPClient.storeFile("文件名",InputStream流);
//下載文件
fTPClient.retrieveFile("文件名", OutputStream流); 
//登出
fTPClient.logout();
//關閉連接
fTPClient.disconnect();

  

Java FTP上傳下載的實現