当前位置:首页 » 编程语言 » 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上传文件夹,包括整个目录

遍历文件夹,挨个上传

热点内容
qq空间怎么设密码 发布:2025-07-02 11:30:29 浏览:717
跑跑卡丁车如何更改服务器 发布:2025-07-02 11:27:35 浏览:298
我的世界112服务器存档 发布:2025-07-02 11:25:02 浏览:946
php类函数调用 发布:2025-07-02 11:24:27 浏览:24
redhat存储 发布:2025-07-02 11:12:50 浏览:585
优酷不能用流量缓存 发布:2025-07-02 11:10:46 浏览:941
彩虹岛小草怎么设置脚本 发布:2025-07-02 11:10:33 浏览:921
越压缩越封闭 发布:2025-07-02 11:09:10 浏览:90
jre下载linux 发布:2025-07-02 11:07:43 浏览:219
安卓手机换行如何操作 发布:2025-07-02 11:03:12 浏览:547