zoukankan      html  css  js  c++  java
  • java通过URL获取文本内容

    原文地址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");
        }  
    复制代码
  • 相关阅读:
    神代码
    初读《代码大全》
    单词频度统计
    AFO
    bzoj4816: [Sdoi2017]数字表格
    bzoj4006: [JLOI2015]管道连接
    bzoj4774: 修路
    bzoj3209: 花神的数论题
    bzoj4521: [Cqoi2016]手机号码
    COGS2314. [HZOI 2015] Persistable Editor
  • 原文地址:https://www.cnblogs.com/111testing/p/8152064.html
Copyright © 2011-2022 走看看