java通过URL获取文本内容
2017-12-31 01:29
911 查看
原文地址https://www.cnblogs.com/myadmin/p/7634262.html
public static String readFileByUrl(String urlStr) { String res=null; try { URL url = new URL(urlStr); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); //设置超时间为3秒 conn.setConnectTimeout(3*1000); //防止屏蔽程序抓取而返回403错误 conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)"); //得到输入流 InputStream inputStream = conn.getInputStream(); res = readInputStream(inputStream); } catch (Exception e) { logger.error("通过url地址获取文本内容失败 Exception:" + e); } return res; }
/** * 从输入流中获取字符串 * @param inputStream * @return * @throws IOException */ public static String readInputStream(InputStream inputStream) throws IOException { byte[] buffer = new byte[1024]; int len = 0; ByteArrayOutputStream bos = new ByteArrayOutputStream(); while((len = inputStream.read(buffer)) != -1) { bos.write(buffer, 0, len); } bos.close(); System.out.println(new String(bos.toByteArray(),"utf-8")); return new String(bos.toByteArray(),"utf-8"); }
相关文章推荐
- java通过URL获取文本内容
- JAVA方法中通过调用URL来获取其返回的内容
- JAVA通过url获取页面内容
- JAVA 通过URL 获取页面内容
- JAVA方法中通过调用URL来获取其返回的内容
- java分别通过httpclient和HttpURLConnection获取图片验证码内容
- Java 通过URL地址下载文本内容到本地文件中
- JAVA方法中通过调用URL来获取其返回的内容
- java通过url获取网页内容
- java中通过url获取网页内容,中文显示是乱码
- 怎么获取pm2.5数据----pm2.5 的获取 java 通过url获取后,得到json 格式,在解析json
- [java] 获取pdf/word文档文本内容
- 通过HTTP方式获取URL返回结果数据(Java)
- 通过JAVA从高德地图URL连接获取json数据 解析并存入数据库的程序举例
- Android中通过Java获取Webview加载内容
- java 通过URL请求获取结果(http协议)
- C# 通过url地址获取页面内容
- java通过Http get post请求url获取数据
- java后台通过url获取返回数据
- 传统JavaScript通过ajax获取文本文件内容