urlcontent.java

来自「本公司开发项目中本人做的公共类文件。如文件的操作」· Java 代码 · 共 56 行

JAVA
56
字号
package com.intohotel.util;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

public class UrlContent {
    
    public static String getURLContent(String url)  { 
    	URL url1 = null;
    	URLConnection conn = null;
    	try {
    		url1 = new URL(url);
    	} catch (MalformedURLException e) {
    		return "";
    	}
    	try {
    		conn = url1.openConnection();
    	} catch (IOException e) {
    		return "";
    	}

    	if (conn instanceof HttpURLConnection) {
    		HttpURLConnection.setFollowRedirects(true);
    	}

    	BufferedReader in = null;
    	StringBuilder builder = new StringBuilder();

    	try {
    		in = new BufferedReader(
    				new InputStreamReader(conn.getInputStream(),"gb2312"));

    		String inputLine;
    		while ((inputLine = in.readLine()) != null) {
    			builder.append(inputLine);
    		}

    		in.close();
    		in = null;

    		if (conn instanceof HttpURLConnection) {
    			((HttpURLConnection) conn).disconnect();
    		}

    	} catch (IOException e) {
    		e.printStackTrace();
    	}
    	return builder.toString();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?