Java連接ftp服務器並實現文件上傳和下載


① 創建客戶端 

 FTPClient  ftpClient= new FTPClient();

②  客戶端 連接登陸ftp服務器

ftpClient.connect(hostname, port); //連接ftp服務器

ftpClient.login(username, password); //登錄ftp服務器

③  判斷是否成功登陸

int replyCode = ftpClient.getReplyCode(); //replyCode表示的是返回的狀態碼。

FTPReply.isPositiveCompletion(replyCode)//判斷狀態碼的狀態,如果為true,表示連接成功。

④ 連接過后的操作

一、ftpClient上傳文件

 ftpClient.setFileType(ftpClient.BINARY_FILE_TYPE)//以二進制文件形式輸出

ftpClient.makeDirectory(pathname)//ftp下載文件后保存路徑

ftpClient.changeWorkingDirectory(pathname)//切換到工作的文件路徑

ftpClient.storeFile(fileName, inputStream)//開始下載,inputStream表示數據源。

二:ftpClient下載文件

ftpClient.changeWorkingDirectory(pathname);//進入到工作目錄

ftpClient.retrieveFile(file.getName(), os);//需要下載的文件名名稱,os為BufferReader的數據源流。

三:ftpClient刪除文件

ftpClient.changeWorkingDirectory(pathname);

ftpClient.dele(filename); //刪除對應的文件

⑤關閉連接

ftpClient.loginout();

ftpClient.disconnected();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM