Guest User

Untitled

a guest
Dec 5th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. public void downloadFile(String path, String filename) {
  2. String SFTPHOST = "XXXX";
  3. int SFTPPORT = XX;
  4. String SFTPUSER = "XX";
  5. String SFTPPASS = "XXXX";
  6. String SFTPWORKINGDIR = "/root/XXXX/";
  7. Session session = null;
  8. Channel channel = null;
  9. ChannelSftp channelSftp = null;
  10. try {
  11. JSch jsch = new JSch();
  12. session = jsch.getSession(SFTPUSER, SFTPHOST, SFTPPORT);
  13. session.setPassword(SFTPPASS);
  14. java.util.Properties config = new java.util.Properties();
  15. config.put("StrictHostKeyChecking", "no");
  16. session.setConfig(config);
  17. session.connect();
  18. channel = session.openChannel("sftp");
  19. channel.connect();
  20. channelSftp = (ChannelSftp) channel;
  21. int indx = path.lastIndexOf("/");
  22. String cdpath = path.substring(0, indx);
  23. channelSftp.cd(SFTPWORKINGDIR + cdpath + "/");
  24. System.out.println("Path = " + channelSftp.pwd() + " : " + filename);
  25.  
  26.  
  27. OutputStream os = new FileOutputStream("filename,false);
  28.  
  29. channelSftp.get(filename, os);
  30.  
  31. os.flush();os.close();
  32.  
  33.  
  34. session.disconnect();
  35. channel.disconnect();
  36. channelSftp.quit();
  37. } catch (Exception ex) {
  38. ex.printStackTrace();
  39. }
  40. }
Add Comment
Please, Sign In to add comment