Java FTP上傳下載的實現
阿新 • • 發佈:2017-06-02
.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上傳下載的實現