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

FTPClient可以用ftp.changeWorkingDirectory()方法判断;使用jsch.jar里的com.jcraft.jsch.ChannelSftp;... FTPClient可以用ftp.changeWorkingDirectory()方法判断;
使用jsch.jar 里的com.jcraft.jsch.ChannelSftp;如何判断服务器上的文件夹是否存在?
展开
 我来答
乌黑桃s
高粉答主

2018-01-05 · 醉心答题,欢迎关注
知道大有可为答主
回答量:356
采纳率:100%
帮助的人:9.8万
展开全部
  • 如果你的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是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式