java服务器间文件传输,java实现在多服务器之间的文件传输(Jsch)

java实现在多服务器之间的文件传输(Jsch)

JSch 是SSH2的一个纯Java实现。它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等。

我主要是今天完成个分布式架构下获取其他服务器文件流的功能,顺便记一下。这个还是很简单的。

我用的是1.54版本,就这个版本用的人最多。这是地址: https://mvnrepository.com/artifact/com.jcraft/jsch/0.1.54

关于咋用,看下面代码,必要的注释都写了。其实也就是指定好地址、端口号、账户密码,连上然后就可以操作了。

package com.skypyb.util;

import com.jcraft.jsch.*;

import java.io.File;

import java.io.InputStream;

import java.util.Properties;

public class JschFTPFile {

private static Channel channel = null;

public static String getPath(String filesPath,String fileName) {

String separator = File.separator;//系统的分割符

String fileName = new StringBuffer(filesPath)

.append(separator)

.append(fileName).toString();

return fileName;

}

public static InputStream getTas

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值