『壹』 用java實現sftp下載,報2: No such file
你SFTP伺服器文件目錄的路徑不正確,如果是根目錄直接寫成:「../home」,如果是根目錄下的某個文件夾或者多層文件夾則直接寫文件夾名就 「httpd」 和 「httpd/test」。
『貳』 java FTP下載文件在代碼中如何實現知道下載完成
(KmConfigkmConfig,StringfileName,StringclientFileName,OutputStreamoutputStream){
try{
StringftpHost=kmConfig.getFtpHost();
intport=kmConfig.getFtpPort();
StringuserName=kmConfig.getFtpUser();
Stringpassword=kmConfig.getFtpPassword();
Stringpath=kmConfig.getFtpPath();
FtpClientftpClient=newFtpClient(ftpHost,port);//ftpHost為FTP伺服器的IP地址,port為FTP伺服器的登陸埠,ftpHost為String型,port為int型。
ftpClient.login(userName,passWord);//userName、passWord分別為FTP伺服器的登陸用戶名和密碼
ftpClient.binary();
ftpClient.cd(path);//path為FTP伺服器上保存上傳文件的路徑。
try{
TelnetInputStreamin=ftpClient.get(fileName);
byte[]bytes=newbyte[1024];
intcnt=0;
while((cnt=in.read(bytes,0,bytes.length))!=-1){
outputStream.write(bytes,0,cnt);
}
//##############################################
//這里文件就已經下載完了,自己理解一下
//#############################################
outputStream.close();
in.close();
}catch(Exceptione){
ftpClient.closeServer();
e.printStackTrace();
}
ftpClient.closeServer();
}catch(Exceptione){
System.out.println("下載文件失敗!請檢查系統FTP設置,並確認FTP服務啟動");
}
}
『叄』 java怎麼實現SFTP上傳文件夾,包括整個目錄
遍歷文件夾,挨個上傳
『肆』 centos7 中使用sftp窗口的get命令下載文件到Windows,請問下載到了Windows的哪個目錄
應該是 c:\users\your_user_name
和你的 用戶名有關系的那個
去 看看
『伍』 用java實現sftp下載,報2: No such file
那就是no such file
文件不存在
『陸』 java 下載異地FTP中的zip文件
好像需要一個支持jar包把,把ftp4j的下載地址貼出來
『柒』 JAVA sftp下載文件內容變成[Object,Object]請問怎麼解決
channel.get()的返回結果是[Object,Object]?
『捌』 用java寫一個sftp客戶端程序 能夠上一個sftp的目錄下載文件到本地指定目錄
不需要裝軟體,下載需要執行sftp伺服器目錄和本地目錄
你說的directory空指針,應該是你沒有指定從sftp的哪個目錄下載
『玖』 php 如何通過連接sftp並下載sftp伺服器指定目錄下的所有文件到本地
一、下載並安裝FTP客戶端,例如我現在用的Xftp6。
xftp6中文版是一款高效實用的MS windows 平台專用SFTP、FTP 文件傳輸工具。xftp6中文版功能強勁,便捷好用,支持MS windows 用戶安全地在 UNIX/Linux 和 Windows PC 之間進行文件傳輸。
寫在最後:
SFTP是SSH File Transfer Protocol的縮寫,安全文件傳送協議。SFTP與FTP有著幾乎一樣的語法和功能。SFTP為SSH的其中一部分,是一種傳輸檔案至 Blogger 伺服器的安全方式。其實在SSH軟體包中,已經包含了一個叫作SFTP的安全文件信息傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(埠號默認是22)來完成相應的連接和答復操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。