Java實現(xiàn)FTP上傳文件

搭建好FTP的服務器后,我們就可以直接通過ip直接訪問了(如果FTP服務器搭在一臺聯(lián)網(wǎng)的主機上,不然就只能局域網(wǎng)訪問了)

現(xiàn)在就讓我們利用三步ava代碼實現(xiàn)文件的上傳吧。


1)編寫FTP的功能類

/**

* Ftp.java

* FTP的方法類

*/

private FTPClient ftpClient;

/**

* 連接并登陸ftp

*/

public static void connect(String host,int port,String username,String password){

? ? ftpClient = new FTPClient();

? ? ftpClient.connect(host,port);//連接ftp

? ? ftpClient.setConnectTimeout(60000);//定義連接時間

? ? ftpClient.login(username,password);//登錄ftp

}

/**

* target--目標文件名稱

* source--源文件名稱

*/

public static void put(String target,String source){

? ? try{

? ? ? ? InputStream iStream = new FileInputStream(source);

? ? ? ? ftpClient.storeFile(target, iStream);

? ? }catch(Exception e){

? ? ? ? e.printstacktrace();

? ? }finally{

? ? ? ? ?if(iStream!=null){

? ? ? ? ? ? ?iStream.close();

? ? ? ? ?} ?

? ? ?}

}

2)測試Test——連接FTP

/**

* 連接ftp

*/

Ftp.connect("192.168.100.100",21,"ftp","123456");

3)測試Test——文件上傳

/**

* C:\\learnning.py--本地文件的路徑

* learnning.py--存在ftp上的文件名稱

*/

Ftp.put("learnning.py","C:\\learnning.py");

這樣我們就可以進行文件的上傳了,Yes?。?!


本文轉(zhuǎn)載自微信公眾號“Ijiran的編程思維”

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • ftp 文件傳輸協(xié)議 跨平臺 上傳下載文件 vsftpd 工具:非常安全的文件傳輸協(xié)議;默認的命令端口21號,數(shù)據(jù)...
    柒夏錦閱讀 4,226評論 1 9
  • http://192.168.136.131/sqlmap/mysql/get_int.php?id=1 當給sq...
    xuningbo閱讀 10,559評論 2 22
  • vsftpd.conf 部分:文件格式(5)索引 返回主要內(nèi)容 名稱 vsftpd.conf - vsftpd的配...
    張龍象閱讀 2,498評論 0 1
  • sqlmap用戶手冊 說明:本文為轉(zhuǎn)載,對原文中一些明顯的拼寫錯誤進行修正,并標注對自己有用的信息。 ======...
    wind_飄閱讀 2,205評論 0 5

友情鏈接更多精彩內(nèi)容