package com.cnse.demo; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.URL; import java.net.URLConnection; /** * java網絡基礎知識 * @author kxw * */ public class Nwt { public static void main(String[] args) { try { //url的使用 URL url=new URL("http://www.baidu.com"); System.out.println("url的局域:"+url.getAuthority()); System.out.println("url的鏈接請求:"+url.getContent()); System.out.println("url的getHost:"+url.getHost()); System.out.println("url的getProtocol:"+url.getProtocol()); System.out.println("url的連getPort:"+url.getPort()); System.out.println("url的getDefaultPort:"+url.getDefaultPort()); URLConnection url2=new URL("http://sh.qihoo.com/").openConnection(); url2.getInputStream(); char[]chars=new char[100]; int len=0; InputStreamReader reader=new InputStreamReader(url2.getInputStream(),"UTF-8"); OutputStreamWriter writer=new OutputStreamWriter(new FileOutputStream("H:\\aaa.doc"),"UTF-8"); while((len=reader.read(chars))!=-1){ writer.write(chars, 0, len); System.out.println(new String(chars)); } reader.close(); writer.close(); } catch (Exception e) { e.printStackTrace(); } } }