httpconnection.java
来自「详细介绍如何搭建通过工具jsf平台的详细使用说明」· Java 代码 · 共 45 行
JAVA
45 行
package com.easyjf.http;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URLConnection;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class HttpConnection {
private URLConnection conn;
public HttpConnection()
{
}
public HttpConnection(URLConnection conn)
{
this.conn=conn;
}
public String getHTML()throws IOException
{
BufferedReader readIn = null;
String line;
StringBuffer resultSB = new StringBuffer();
String charset=null;
Pattern p=Pattern.compile("charset=['\"]*([\\w-\\d]*)['\"]*");
//ContentType is like:text/html; charset=utf-8
//System.out.println(conn.getContentType());
if(conn.getContentType()!=null){
Matcher mc=p.matcher(conn.getContentType().toLowerCase());
if(mc.find())charset=(mc.group(1));
}
// System.out.println(charset);
if(charset!=null && (!charset.equals("")))
readIn = new BufferedReader(new InputStreamReader(conn.getInputStream(),charset));
else
readIn = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ( (line = readIn.readLine()) != null) {
resultSB.append(line+"\n");
}
return resultSB.toString();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?