当前位置: 首页 > news >正文

个人网站设计中铁建设集团有限公司

个人网站设计,中铁建设集团有限公司,做网站页面过大好,石家庄做网站公司的电话最近项目遇到需要从http请求下载文件到服务器,下载前需要判断下http中的文件是否存在。如果判断本地服务器上文件是否存在,用file.exists来判断。但是这个方法却无法判断http中文件是否存在。 如果要判断http文件是否存在,用如下代码&#xf…

        最近项目遇到需要从http请求下载文件到服务器,下载前需要判断下http中的文件是否存在。如果判断本地服务器上文件是否存在,用file.exists来判断。但是这个方法却无法判断http中文件是否存在。

        如果要判断http文件是否存在,用如下代码:

import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;public class Main {public static void main(String[] args) {String urlString = "http://example.com/file.txt";try {URL url = new URL(urlString);HttpURLConnection connection = (HttpURLConnection) url.openConnection();connection.setRequestMethod("HEAD");int responseCode = connection.getResponseCode();if (responseCode == HttpURLConnection.HTTP_OK) {System.out.println("文件存在");} else {System.out.println("文件不存在");}} catch (IOException e) {System.out.println("连接失败");}}
}

如果对方系统需要身份验证,那么需要加如下代码。我们系统是需要token验证。加权限验证的代码如下:

import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;public class Main {public static void main(String[] args) {String urlString = "http://example.com/file.txt";try {URL url = new URL(urlString);HttpURLConnection connection = (HttpURLConnection) url.openConnection();//权限校验connection.setRequestProperty("X-JFrog-Art-Api","cmv125VmedaeDAFdafLFAF2ed");//HEAD请求,不返回响应体,但是有些服务器可能不支持,则改成GET请求connection.setRequestMethod("HEAD");int responseCode = connection.getResponseCode();if (responseCode == HttpURLConnection.HTTP_OK) {System.out.println("文件存在");} else {System.out.println("文件不存在");}} catch (IOException e) {System.out.println("连接失败");}}
}

判断http中文件是否存在可以利用java.nio的方法,代码如下:

import java.io.IOException;
import java.net.URL;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;public class Main {public static void main(String[] args) {String urlString = "http://example.com/file.txt";try {URL url = new URL(urlString);Path path = Paths.get(url.toURI());if (Files.exists(path)) {System.out.println("文件存在");} else {System.out.println("文件不存在");}} catch (IOException e) {System.out.println("连接失败");}}
}

http://www.ds6.com.cn/news/124051.html

相关文章:

  • 冰燃建站商丘seo推广
  • 怎样开通网站枫树seo
  • 国外 上海网站建设今日新闻摘抄10条简短
  • 男人做想看的免费网站新手怎么学电商运营
  • 建设网站招聘上海站优云网络科技有限公司
  • 上海的网站公安备案查询系统郑州百度推广托管
  • 企业做网站要注意些什么潍坊seo关键词排名
  • 做网站需要用到什么小红书seo关键词优化多少钱
  • 网站备案公告销售平台
  • 为其他公司做网站怎么做账sem账户托管公司
  • 做网站要学seo排名的影响因素有哪些
  • 响应式网络网站源码最近国际时事热点事件
  • html简单广告代码网络营销seo优化
  • 南昌网站建设公司网站建设公司竞价推广的企业
  • 武平县网站建设网络销售推广平台
  • ps怎么做网站首页和超链接日照网络推广
  • wordpress超链接代码企业网站优化技巧
  • 哪家网站建设公司专业新闻今天的最新新闻
  • 企业网站开发使用方法萌新seo
  • 网站建站平台源码如何申请域名
  • 行业门户网站大全美发培训职业学校
  • 聊城做网站好的公司不需要验证码的广告平台
  • 免费可以做旅游海报 的网站网络推广的主要工作内容
  • 网站后台的网址忘记了免费模板
  • 免费网站建设网站有那些百度推广官网入口
  • 网站建设工作函电子商务主要干什么
  • 网站题目有哪些象山seo外包服务优化
  • wordpress 全站静态化万网域名查询注册商
  • 做软件外包的网站吉林百度seo公司
  • 烟台做网站优化哪家好长沙seo技术培训