⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 browser.java

📁 java应用开发详解
💻 JAVA
字号:
import java.io.*;
import java.net.*;

public class Browser 
{
	//网址URL
	String urlString;
  	public static void main(String[] args) throws Exception 
  	{
     		if(args.length != 1) 
     		{
      			System.out.println("Usage: java Browser url");
      			System.exit(1);
     		}
     		Browser browser = new Browser(args[0]);
     		browser.run();
  	}

  	public Browser(String urlString) 
  	{
     		this.urlString = urlString;
  	}

  	public void run() throws Exception 
  	{
     		//生成一个URL对象
     		URL url = new URL(urlString);
     		//得到输入流
     		HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
     		//打印头信息
     		System.out.println("THE HEADERS");
     		System.out.println("-----------");
     		for(int i=1;;++i) 
     		{
       			String key;
       			String value;
       			if((key = urlc.getHeaderFieldKey(i)) == null) break;
       			if((value = urlc.getHeaderField(i)) == null) break;
       			System.out.print(key);
       			System.out.println(" is: " + value);
     		}
     		
     		//得到输入流
     		BufferedReader reader = new BufferedReader(
     			new InputStreamReader(urlc.getInputStream()));
     		String line;
     		System.out.println("-----CONTENT------");
     		while((line = reader.readLine()) != null) System.out.println(line);
  	}
}

⌨️ 快捷键说明

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