java實現sftp檔案的上傳下載
FTP是TCP/IP的一種具體應用,它工作在OSI模型的第七層,TCP模型的第四層上,即應用層,使用TCP傳輸而不是UDP,這樣FTP客戶在和服 務器建立連線前就要經過一個被廣為熟知的"三次握手"的過程,它帶來的意義在於客戶與伺服器之間的連線是可靠的,而且是面向連線,為資料的傳輸提供了可靠 的保證。
sftp是一種加密的ftp傳輸。
//1.引入jsch.jar
//2.建立jsch物件
JSch jsch = new JSch();
//3.建立Session
Session sshSession=jsch.getSession("username" ,"ip", "port");
sshSession.serPassword("password");
//4.連線Session
sshSession.connect();
//5.開啟sftp連線通道
Channel channel=sshSession.openChannel("sftp");
sftp=(ChannelSftp)channel;
//檔案上傳
is=new FileInputStream("remotePath");
sftp.put(localPath,is)
//檔案下載
os=new FileOutPutStream("localPath")
sftp.get(remotePath,os); //從遠端獲取檔案流,傳送到本地
相關文章
- xshell 使用 sftp上傳下載檔案FTP
- Java SFTP 上傳、下載等操作JavaFTP
- JAVA檔案上傳下載Java
- Java實現上傳檔案到Oracle及從Oracle下載檔案JavaOracle
- Feign實現檔案上傳下載
- Jsp+Servlet實現檔案上傳下載(一)--檔案上傳JSServlet
- vue實現Excel檔案的上傳與下載VueExcel
- java上傳檔案跟批量下載檔案Java
- 前端實現檔案下載和拖拽上傳前端
- SpringMVC實現檔案上傳&下載(2)SpringMVC
- java 上傳 下載檔案工具類Java
- JavaWeb之實現檔案上傳與下載工具JavaWeb
- JavaWeb之實現檔案上傳與下載元件JavaWeb元件
- JavaWeb之實現檔案上傳與下載示例JavaWeb
- Spring Boot + thymeleaf 實現檔案上傳下載Spring Boot
- 使用Vue+go實現前後端檔案的上傳下載,csv檔案上傳下載可直接照搬VueGo後端
- 使用java的MultipartFile實現layui官網檔案上傳實現全部示例,java檔案上傳JavaUI
- 檔案上傳下載
- JavaWeb之實現檔案上傳與下載外掛JavaWeb
- JavaWeb之實現檔案上傳與下載原始碼JavaWeb原始碼
- JavaWeb之實現檔案上傳與下載例項JavaWeb
- React中使用fetch實現檔案上傳下載React
- 教你如何實現c#檔案上傳下載功能C#
- Java SE 檔案上傳和檔案下載的底層原理Java
- 檔案的上傳與下載
- Java檔案上傳如何實現呢?Java
- c#連線SFTP上傳檔案C#FTP
- 檔案上傳與下載
- Vertx 檔案上傳下載
- centos上傳下載檔案CentOS
- Java Struts檔案上傳和下載詳解Java
- Java實現檔案下載功能Java
- 實現簡單的csv檔案上傳和bootstrap表格的下載boot
- JavaWeb之實現檔案上傳與下載控制元件JavaWeb控制元件
- sftp 傳輸檔案FTP
- Spring 對檔案上傳下載的支援(Spring boot實現)Spring Boot
- 在Oracle中存取BLOB物件實現檔案的上傳和下載Oracle物件
- jftp通過sftp協議上傳檔案FTP協議