当前位置:首页 » 编程语言 » java实现sftp

java实现sftp

发布时间: 2022-12-31 16:53:24

‘壹’ 关于java的sftp上传的问题!

具体抛出什么异常呢

‘贰’ Java怎么均衡访问多台ftp服务器

多次需要把文件上传到单独的服务器,而程序是在单独的服务器上部署的,在进行文件操作的时候就需要跨服务器进行操作包括:文件上传、文件下载、文件删除等。跨服务器文件操作一般是需要FTP协议和SFTP协议两种,现在就通过Java实现FTP协议的文件上传。要实现FTP操作文件需要引入jar包: commons-net-1.4.1.jar

参考资料来源:网络贴吧

‘叁’ 用java实现sftp下载,报2: No such file

String directory = ".";

目测 /home/httpd/test/ 是*nix的路径,而你用的是Windows,一来,没有这个目录,二来SFTP服务器分配的目录应该也不是这个,所以改".",即当前目录试试,如果不行就留空,或者改"/"

‘肆’ JAVA_JSCH如何远程操作SFTP服务器上的文件

使用SSH协议进行FTP传输的协议叫SFTP
换言之你的SSH协议一定启用了,那么使用基本linux命令在远端执行即可。
我个人而言,JSCH一般是这样用的:SFTP用于单纯的文件上传,之后直接使用基础ssh协议执行远端linux命令(比如说,移动文件或是重启服务器等等)
至于API的具体使用方式,稍微搜索一下很容易找到,比如这个:

http://blog.csdn.net/allen_zhao_2012/article/details/7941631

‘伍’ java向SFTP服务器上传文件,如何判断服务器上的文件夹是否存在

  • 如果你的JAVA部署的tomcat,就是你要查找文件的服务器,那就用:

    File file = new File("文件路径")。

  • 如果你本地的JAVA想要访问远程的一个服务器的文件是否存在,就得用如下方法:

    URL url = new URL(“文件路径:可以是本地服务器的路径,也可以是远程服务器的路径”)

    HttpURLConnection urlcon = (HttpURLConnection) url.openConnection();

    //message = urlcon.getHeaderField(0);

    //文件存在‘HTTP/1.1 200 OK’ 文件不存在 ‘HTTP/1.1 404 Not Found’

    Long TotalSize=Long.parseLong(urlcon.getHeaderField("Content-Length"));

    if (TotalSize>0){

    return true;

    }else{

    return false;

    }

‘陆’ java怎么实现SFTP上传文件夹,包括整个目录

遍历文件夹,挨个上传

热点内容
新建文件夹3在线 发布:2025-07-02 14:42:51 浏览:213
安卓手机微信默认浏览器怎么设置 发布:2025-07-02 14:14:55 浏览:503
数据库质检 发布:2025-07-02 14:13:41 浏览:458
opensslvc编译 发布:2025-07-02 14:13:31 浏览:885
linux三系统 发布:2025-07-02 14:13:30 浏览:39
华为云稳定服务器 发布:2025-07-02 13:58:09 浏览:428
安卓游戏在哪里下载免费 发布:2025-07-02 13:58:08 浏览:597
mts压缩 发布:2025-07-02 13:53:31 浏览:965
数据库的事务事务 发布:2025-07-02 13:51:15 浏览:610
买五菱s3哪个配置好 发布:2025-07-02 13:51:11 浏览:773