Java codepackage modelframeworkdemo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.Date;
public class CSHtml {
void display() {
try {
String addr = "http://www.pw.utc.com/vgn-ext-templating/v/PWSearch?keyWord=engine";
// 将用户输入的URL字符串传入URL类对象
URL url = new URL(addr);
// 创建URLConnection对象,用URL的openConnection方法将连接通过返回给URLConnection的对象
// 实际上URL的openConnection的返回值就是一个URLConnection
URLConnection c = url.openConnection(); // *
// 用URLConnection的connect()方法建立连接
c.connect(); // *
// 显示该连接的相关信息,这些都是URLConnection的方法
System.out.println("内容类型: " + c.getContentType());
System.out.println("内容长度: " + c.getContentLength());
System.out.println("创建日期: " + new Date(c.getDate()));
System.out.println("最后修改日期: " + new Date(c.getLastModified()));
System.out.println("终止日期: " + new Date(c.getExpiration()));
InputStream is = c.getInputStream(); // *
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
char ch;
System.out.println("字节流长度: " + br.toString().length());
int msg = 0;
int i = 0;
while ((msg = br.read()) != -1) {
System.out.println(msg + " " + (char)msg);
}
System.out.println(br.read());
br.close();
} catch (Exception e) {
System.out.println(e);
}
}
public static void main(String[] args) {
CSHtml app = new CSHtml();
app.display();
}
}