java 一個簡單的無需第三方包的獲取網頁內容的代碼

aizn7337 8年前發布 | 809 次閱讀 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();  
            }  
        }  
    }  
}
 本文由用戶 aizn7337 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!