概述
//上传文件测试 public static void main(String[] args) throws SftpException, IOException { ExecutorService exec = Executors.newFixedThreadPool(10); for (int i = 0; i <10 ; i++) { exec.execute(new Runnable() { public void run() { try { JSch jsch = new JSch(); Session session = jsch.getSession("root", "192.168.60.128", 22); session.setPassword("lxz499929793"); Properties config = new Properties(); config.put("StrictHostKeyChecking", "no"); session.setConfig(config); session.connect(); Channel channel = session.openChannel("sftp"); channel.connect(); ChannelSftp sftp = (ChannelSftp) channel; sftp.cd("/root/pic"); atomicInteger.incrementAndGet(); sftp.get( "banner4.jpg", "D:\aaadown\xxxxx"+atomicInteger+".jpg"); sftp.disconnect(); session.disconnect(); } catch (JSchException e) { e.printStackTrace(); } catch (SftpException e) { e.printStackTrace(); } } }); } while (true){ if(atomicInteger.get()==10){ exec.shutdown(); System.out.println("下载好了"); break; } try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } } }
转载于:https://www.cnblogs.com/georgeJavaEE/p/10367644.html
最后
以上就是辛勤超短裙为你收集整理的sftp多线程下载的全部内容,希望文章能够帮你解决sftp多线程下载所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复