Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void downloadFile(String path, String filename) {
- String SFTPHOST = "XXXX";
- int SFTPPORT = XX;
- String SFTPUSER = "XX";
- String SFTPPASS = "XXXX";
- String SFTPWORKINGDIR = "/root/XXXX/";
- Session session = null;
- Channel channel = null;
- ChannelSftp channelSftp = null;
- try {
- JSch jsch = new JSch();
- session = jsch.getSession(SFTPUSER, SFTPHOST, SFTPPORT);
- session.setPassword(SFTPPASS);
- java.util.Properties config = new java.util.Properties();
- config.put("StrictHostKeyChecking", "no");
- session.setConfig(config);
- session.connect();
- channel = session.openChannel("sftp");
- channel.connect();
- channelSftp = (ChannelSftp) channel;
- int indx = path.lastIndexOf("/");
- String cdpath = path.substring(0, indx);
- channelSftp.cd(SFTPWORKINGDIR + cdpath + "/");
- System.out.println("Path = " + channelSftp.pwd() + " : " + filename);
- OutputStream os = new FileOutputStream("filename,false);
- channelSftp.get(filename, os);
- os.flush();os.close();
- session.disconnect();
- channel.disconnect();
- channelSftp.quit();
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- }
Add Comment
Please, Sign In to add comment