edtFTPj的FileTransferClient類簡單易用,而且下載的組件包中文檔豐富,參考使用,完全能滿足自己需要。
下載地址為: http://www.enterprisedt.com/index.html
廢話不多說,上代碼:
- public class EdtFtpFreeTest{
- public static void main(String[]args){
- Stringftp_url= "127.0.0.1" ;
- Stringftp_username= "username" ;
- Stringftp_password= "password" ;
- Stringftp_path= "remotepath" ;
- //本地文件路徑
- Stringfile_path= "localpathname" ;
- //上傳服務器上文件名
- StringremoteFile= "remotefilename" ;
- FileTransferClientftp= new FileTransferClient();
- try {
- ftp.setRemoteHost(ftp_url);
- ftp.setUserName(ftp_username);
- ftp.setPassword(ftp_password);
- ftp.connect();
- ftp.setContentType(FTPTransferType.BINARY);
- ftp.changeDirectory(ftp_path);
- //直接上傳
- ftp.uploadFile(file_path,remoteFile,WriteMode.RESUME);
- //構造文件流上傳
- OutputStreamos=ftp.uploadStream(remoteFile);
- FileInputStreamis= new FileInputStream(file_path);
- byte []bytes= new byte [ 1024 ];
- int c;
- while ((c=is.read(bytes))!=- 1 ){
- os.write(bytes, 0 ,c);
- }
- is.close();
- os.close();
- is= null ;
- os= null ;
- ftp.disconnect();
- } catch (FTPExceptione){
- e.printStackTrace();
- } catch (IOExceptione){
- e.printStackTrace();
- }
- }
- }
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
