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");
        }  
    复制代码
  • 相关阅读:
    G
    O
    M
    K-Hero
    J
    G
    F
    Codeforces Round #327 (Div. 2) A Wizards' Duel (水题)
    C++各大有名科学计算库(转)
    矩阵算法 高斯消元 行列式 矩阵的秩
  • 原文地址:https://www.cnblogs.com/111testing/p/8152064.html
Copyright © 2011-2022 走看看