java 遠端從FTP伺服器下載檔案到本地
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
import java.io.File;
import java.io.IOException;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class FtpUtil {
/* Description: 從FTP伺服器下載檔案
* @Version1.0 Jul 27, 2008 5:32:36 PM by 崔紅保(
* @param url FTP伺服器hostname
* @param port FTP伺服器埠
* @param username FTP登入賬號
* @param password FTP登入密碼
* @param remotePath FTP伺服器上的相對路徑
* @param fileName 要下載的檔名
* @param localPath 下載後儲存到本地的路徑
* @return
*/
public static boolean downFile(String url, int port,String username, String password, String remotePath,String fileName,String localPath) {
boolean success = false;
FTPClient ftp = new FTPClient();
try {
int reply;
ftp.connect(url, port);
//如果採用預設埠,可以使用ftp.connect(url)的方式直接連線FTP伺服器
ftp.login(username, password);//登入
reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
return success;
}
ftp.changeWorkingDirectory(remotePath);//轉移到FTP伺服器目錄
FTPFile[] fs = ftp.listFiles();
for(FTPFile ff:fs){
if(ff.getName().equals(fileName)){
File localFile = new File(localPath+"/"+ff.getName());
OutputStream is = new FileOutputStream(localFile);
ftp.retrieveFile(ff.getName(), is);
is.close();
}
}
ftp.logout();
success = true;
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ftp.isConnected()) {
try {
ftp.disconnect();
} catch (IOException ioe) {
}
}
}
return success;
}
}
需要新增 commons-net-3.3.jar
相關推薦
java 遠端從FTP伺服器下載檔案到本地
package com.cassiatwig.liuliangqianbao.util; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; imp
以命令方式從FTP 伺服器下載檔案到本地指定目錄
眾所周知,FTP命令是FTP伺服器使用者使用最頻繁的命令之一,熟悉並靈活的運用FTP命令,可以大大的方便使用者。 我們假設有一臺FTP Server, FTP Server :192.168.80.17, 使用者名稱:username 密碼:user1234 。在本地電腦
使用WebClient從FTP伺服器下載檔案…
從.NET Framework 2.0版本開始,使用WebClient類可以簡單的從FTP伺服器下載檔案,或者向FTP伺服器上傳檔案。 從FTP服務下載檔案 和在「檔案下載儲存」中介紹的方法一樣。如果使用WebClient.DownloadFile類可以簡單些。 下面的例子是從ftp://lo
Java從web伺服器下載檔案到本地
/*從伺服器中下載檔案到本地*/ /*url:檔案存放在伺服器的地址;target:要儲存的路徑*/ public String DownloadFile(String url,String target){ URLConnection con=null; URL theUrl=null; try { th
java遠端操作ftp伺服器上傳下載
注意裡面的檔案編碼,連線過程編碼與伺服器編碼不一致的話會導致上傳中文亂碼情況。 import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.Inpu
Java從SFTP伺服器下載檔案
最近對接一個需求,要用SFTP去伺服器上取檔案,這裡記錄下自己的思路。 SFTP下載檔案需要用到jsch的jar包,我用的是jsch-0.1.54.jar,可以到http://www.jcraft.com/jsch/中下載到最新的jsch的jar包,原始碼以及
C程式碼實現從FTP上下載檔案
從FTP上下載檔案這個功能我早就想實現了,但是苦於百度的文章大多是下載連結,一直沒捨得積分下載,這次通過查閱MSDN,將一套下載流程函式摸了一下,寫出程式碼實現從FTP下載檔案 環境 VS2015 程式碼: #include <iostream> #include <
如何登陸FTP伺服器下載檔案
百度經驗:https://jingyan.baidu.com/article/f25ef254134bef482c1b82c2.html 在網上我們經常可以看到很多如何搭建FTP伺服器的經驗,但是卻缺少詳細的如何登陸FTP伺服器的經驗,當然對於電腦熟練者來說這可能很簡單,但是我想也有相當一部分人
java實現從服務端下載檔案
這邊用一個簡單的servlet實現java從服務端下載檔案的操作 寫一個servlet: <servlet> <servlet-name>DownloadServlet</servlet-name> <serv
將本地文件上傳至SAP伺服器上及從SAP伺服器下載到本地
1、將本地文件上傳至SAP伺服器上 DATA:lv_file TYPE string,lv_ver LIKE gt_out-ver. DATA: fname TYPE rlgrap-filename,
通過Xshell如何從Linux伺服器下載檔案
利用Xshell登入Linux伺服器,安裝lrzsz檔案接收發送軟體。 #cd /media/CentOS_6.6_Final/Packages #rpm -ivh lrzsz*.rpm
putty windows上傳檔案到linux伺服器 & 從linux伺服器 下載檔案到 windows
使用pscp方式從windows上傳檔案到linux伺服器 在CMD命令列中進入到putty安裝目錄 輸入pscp 回車 pscp 跟我們平時使用的linux scp命令操作的都是類似的 現在我直接從windows本地上傳一個檔案到linux伺服器 D:\P
Java從伺服器下載檔案到本地
我的需求是從伺服器端的某磁碟中獲取amr檔案,並下載。 首先傳遞的引數strUrl為物理路徑,是絕對路徑。 //獲取檔名,此處看個人如何設計的 String filename = strUrl.substring(strUrl.lastIndexOf("/")+1); filena
java+jsp程式碼實現從FTP伺服器上傳下載檔案
首先宣告一下。jsp從ftp伺服器上面下載檔案,有兩種方法1.直接給出檔案的地址 2.將檔案作為位元組流返回給瀏覽器 一 、先說第一種吧(這種發放很簡單)。 1.直接使用一個超連結:<a href='ftp://FTP使用者名稱:密碼@IP地址:埠號+ 後面是路徑 (
java 從伺服器下載檔案並儲存到本地
最近在做專案,做到檔案的下載,假設公司有檔案伺服器(像ftp或者其他),像開發人員怎麼進行從檔案伺服器上下載檔案到本地指定目錄下!又或者需要從網上下載資源到本地指定的目錄下,這時候最需要關心的幾個問題就是: (1)客戶端發起一個url請求,獲取連線物件。
Java從伺服器下載檔案到本地(親測有效)
我用的是swagger 前後臺分離的專案 我的需求是從伺服器端的某磁碟中獲取按模板生成的word檔案,並下載。 思路: 按模板在伺服器上生成一個word文件 通過流的方式讀取word響應給瀏覽器 最後刪除在伺服器生成的word文件 public void word
使用“rz -be”命令上傳檔案至伺服器;使用“sz 檔名”從伺服器下載檔案到本地
我們知道在與linux 做檔案交換的時候,經常會使用到windows 檔案上傳到linux 或者linux 檔案下載到windows之類的情況,其中大家使用比較常用的就是 Xftp,sftp,FileZilla等,那麼今天就介紹另外一種方式上傳與下載檔案rz/sz 測試環境: CentOs
shell指令碼-從ftp伺服器上下載多個zip檔案並解壓
zip格式檔案用unzip filename解壓 get 下載單個檔案 mget 下載多個檔案 #!/bin/sh FTP_IP=192.168.25.100 #FTP伺服器地址 F
Django實現檔案從伺服器下載到本地
首先在urls.py中匯入download方法並設定urlpatterns : urlpatterns = patterns('', url(r'^download/', download,name='crm_download'),); 相應的templat
java使用Jsch實現遠端操作linux伺服器進行檔案上傳、下載,刪除和顯示目錄資訊
1 package com.fline.aic.utils; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileInputStream; 6 import jav