java 一个简单的无需第三方包的获取网页内容的代码详解编程语言

直接用 Java 自带的包搞定,无需其他第三方jar包

[Java]代码

public static String fetch_url(String url) throws IOException {   
    BufferedReader bis = null;   
    InputStream is = null;   
    try {   
        URLConnection connection = new URL(url).openConnection();   
        is = connection.getInputStream();   
        // warning of UTF-8 data   
        bis = new BufferedReader(new InputStreamReader(is, "UTF-8"));   
        String line = null;   
        StringBuffer result = new StringBuffer();   
        while ((line = bis.readLine()) != null) {   
            result.append(line);   
        }   
        return result.toString();   
    } finally {   
        if (bis != null) {   
            try {   
                bis.close();   
            } catch (IOException e) {   
                e.printStackTrace();   
            }   
        }   
        if (is != null) {   
            try {   
                is.close();   
            } catch (IOException e) {   
                e.printStackTrace();   
            }   
        }   
    }   
}

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10451.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论