java通过URL获取文本内容
2017-10-07 10:31
489 查看
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分别通过httpclient和HttpURLConnection获取图片验证码内容
- JAVA方法中通过调用URL来获取其返回的内容
- JAVA 通过URL 获取页面内容
- JAVA方法中通过调用URL来获取其返回的内容
- java中通过url获取网页内容,中文显示是乱码
- java通过url获取网页内容
- Java 通过URL地址下载文本内容到本地文件中
- JAVA通过url获取页面内容
- java通过url读取文件内容示例
- 【编程技巧】JAVA读取url地址中的文本内容
- java 通过正则表达式 获取纯文本信息
- Java爬虫入门(一):单机单程序单线程-手动输入url获取新闻内容
- Java 获取Html文本中的img标签下src中的内容方法
- java 通过URL请求获取结果(http协议)
- java通过正则表达式获取文本中的浮点数
- java获取url网页指定内容
- 使用所见即所得文本编辑器编辑文本存入数据库后通过ajax获取服务器json_encode的数据到前台,文本内容上边的html标签不解析
- Java通过URL下载网络文件,获取文件流并修改文件名