java 怎么判断远程服务器上某个文件是否存在

java 怎么判断远程服务器上某个文件是否存在,第1张

如果你的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

}

第一种; response.setStatus(302)

response.setHeader("location", "/dayX/MyHtml.html") 该方式可以重定向到服务器指定页面

当然还有以下方式:

第二种;请求转发

请求转发是指将请求再转发到另一资源(一般为JSP或Servlet)。此过程依然在同一个请求范围内,转发后浏览器地址栏内容不变

请求转发使用RequestDispatcher接口中的forward()方法来实现,该方法可以把请求转发到另外一个资源,并让该资源对浏览器的请求进行响应request.getRequestDispatcher(path) .forward(request,response)

第三种 重定向

重定向是指页面重新定位到某个新地址,之前的请求失效,进入一个新的请求,且跳转后浏览器地址栏内容将变为新的指定地址

重定向是通过HttpServletResponse对象的sendRedirect()来实现,该方法相当于浏览器重新发送一个请求

response.sendRedirect(path)

不是B/S架构的,你这貌似准备做C/S架构的呢?

看你这个需求,直接下XShell 或者 XPutty 就可以满足你的需求了。

如果是直接登录到远端,直接Windows有个远程连接就可以实现你的需求了。

你要开发软件,java还是用Web的方式(B/S)比较适合。因为C/S 需要下载一个客户端,没人会为了下你的插件而下一个客户端的。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/735345.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-12
下一篇2023-08-12

发表评论

登录后才能评论

评论列表(0条)

    保存