In my current project, I had a requirement to read the WSDL file from the URL and store it into the database as CLOB.

在当前项目中,我需要从URL读取WSDL文件并将其作为CLOB存储到数据库中。

There was no validation required, so it was kind of reading URL content to String and then storing it into the database table.

不需要验证,因此它是将URL内容读取到String,然后将其存储到数据库表中。

Java读取URL到字符串 (Java Read URL to String)

Here is the program I wrote in Java to read URL to String.

这是我用Java编写的用于读取URL到String的程序。

package com.journaldev.java;import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;public class ReadURLToString {public static void main(String[] args) throws Exception {URL test = new URL("https://journaldev.com");URLConnection uc = test.openConnection();uc.addRequestProperty("User-Agent", "Mozilla/4.0");BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()));String inputLine;StringBuilder sb = new StringBuilder();while ((inputLine = in.readLine()) != null) {sb.append(inputLine);System.out.println(inputLine);}in.close();System.out.println("HTML Data:" + sb.toString());}
}

When we run the above program, it produces the following output.

当我们运行上述程序时,它将产生以下输出。

Most of the code is self-understood except setting the HTTP user agent.

除了设置HTTP用户代理外,大多数代码都是易于理解的。

For some websites, if you don’t set User-Agent header, you might get 403 error code. It’s because they have web server security in place to avoid bot traffic.

对于某些网站,如果未设置User-Agent标头,则可能会收到403错误代码。 这是因为它们具有适当的Web服务器安全性,可避免漫游器流量。

If you remove the setting of User-Agent from the above program, it will produce the following error.

如果从上述程序中删除User-Agent的设置,将产生以下错误。

Exception in thread "main" java.io.IOException: Server returned HTTP response code: 403 for URL: https://www.journaldev.com/at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1876)at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)at ReadURLToString.main(ReadURLToString.java:12)

If you have landed here and looked for something similar, feel free to use the above code. Don’t forget to comment or share with others too. That’s all for reading URL content in java program.

如果您登陆这里并寻找类似的东西,请随意使用上面的代码。 不要忘记发表评论或与他人分享。 这就是在Java程序中读取URL内容的全部。

Reference: Java URLConnection API Doc

参考: Java URLConnection API文档

翻译自: https://www.journaldev.com/203/java-read-url-to-string

Java读取URL到字符串相关推荐

  1. java读取文件到字符串_Java读取文件到字符串

    java读取文件到字符串 Sometimes while working with files, we need to read the file to String in Java. Today w ...

  2. Java读取文件为字符串方法

    Java读取文件为字符串方法 方法一:使用Files工具类 java.nio.file.Files工具类,不依赖三方组件 Path.of方法在jdk11才支持 public String fileTo ...

  3. Java读取文件分割字符串

    1. 需求分析 前一段时间接到一个需求,传入一个txt文件,需要解析文件中的内容,读出指定的参数,写入map中. 1.1 首先看一下传入的文件格式 我截取了部分文档,可以看到文档是按行来解析的,这里就 ...

  4. java 读取url https_如何获取URL链接是http还是https

    如题: 一般在后端有三种方式获取. 1,JAVA截取链接地址. String URL = request.getRequestURL().toString(); if(!URL.startsWith( ...

  5. Java读取String分行字符串

    1.场景:String字符串中带有分行,需要提取每一行出来处理. 2.参考代码如下: public static void main(String[] args) throws IOException ...

  6. java 读取url获取的xml

    public static void main(String[] args) { String url = ""; try { url = "http://openapi ...

  7. java 读取流的字符编码格式_如何使用Java代码获取文件、文件流或字符串的编码方式...

    标签: 今天通过网络资源研究了一下如何使用Java代码获取文件.文件流或字符串的编码方式,现将代码与大家分享: package com.ghj.packageoftool; import info.m ...

  8. java通过url读取远程数据并保持到本地

    前几天老姐突然告诉我,她在JD上买了本电子图书,然后买完发现,只能在线或者使用它自己的阅读器看,很不方便,让我给想想办法. 然后我就开始琢磨,最开始,我直接使用Acrobat Reader打开,发现只 ...

  9. 杂记(1)java读取char类型2. 大小写字母的转换3. 字符串的拼接4. 一串数字排序

    1. java读取char类型 应为java中没有nextchar();函数,所以只能先读取一行,即 Sting a=sc.nextline(); char need=a.charAt(0);//取字 ...

最新文章

  1. HDU 4358 树状数组+思路
  2. 2019年上半年收集到的中国人工智能发展详情文章
  3. Julie Desk:这个帮你安排会议的AI助手刚刚融了250万欧元
  4. 批量调整word表格根据窗口调整内容
  5. 【转】一句话的设计模式
  6. 网页设计 html鼠标悬停,利用css3实现的简单的鼠标悬停按钮
  7. python列表的表示形式_将列表的字符串表示形式转换为Python中的列表
  8. STM32DMA搬运ADC只搬了一半数据的原因。
  9. android编辑keynote,Keynote添加和编辑母版幻灯片
  10. 基础训练—龟兔赛跑预测(  话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于)
  11. Linux 常见问题
  12. 深度揭秘暴力破解SSH密码 —— Medusa美杜莎
  13. 基于STM32智能窗帘
  14. 英语地道知识点学习笔记(一)
  15. 删除 Windows 的默认打开方式
  16. 新技能get√​10个PS加速小技巧让你的PS不再卡
  17. 架构君公众号推荐 第一期
  18. 三星可能已后悔离开中国制造,它在越南的工厂无奈大幅减产
  19. 华为nova3游戏帧数测试软件,华为nova3最全游戏体验报告:手游玩家一定不能错过...
  20. 镜头主要参数工业相机镜头的参数与选型

热门文章

  1. [转载] 【numpy】numpy.ones()函数
  2. [转载] Python利用openpyxl模块读取excel文件内容
  3. [湖南集训] 谈笑风生
  4. 使用SmartSVN打分支与合并代码
  5. gentoo Portage使用
  6. 一个key 在10w k/v 找到对应的. (B-tree), 这10w放进B-tree 会有多少层.
  7. 需要学习的技术知识备忘录
  8. Linux中的sh+source+export
  9. CV学习笔记-边缘提取
  10. (十八)密度聚类DBSCAN