总第1Java网络通信程序的设计 F65 11.3 GetHeader Field java import genesis. import java. net. Import Java. 10. public class GetHeader Field public static void main(string args
第11章 Java网络通信程序的设计 例11.3 GetHeaderField.java import genesis.*; import java.net.*; import java.io.*; public class GetHeaderField { public static void main(String args[]) { try
总第1Java网络通信程序的设计 URL url= new UrloHttp://www.sun.com/index.html") ∥得到一个 URLConnection对象 URLConnection conn= url. open Connection ∥连接服务器 conn connect( inti= 1 String key String value
第11章 Java网络通信程序的设计 { URL url = new URL("http://www.sun.com/index.html"); // 得到一个URLConnection对象 URLConnection conn = url.openConnection(); // 连接服务器 conn.connect(); int i = 1; String key = ""; String value = "";
总第1Java网络通信程序的设计 ∥逐一读出指定URL中的所有域 while( (key=conn. getHeader FieldKey(i) =null ∥读出对应域的值 value =conn. getHeader Field (i; Transcript println(key+: value) ∥获取一个输入流 InputStream in=conn. getInputStream0
第11章 Java网络通信程序的设计 // 逐一读出指定URL中的所有域 while ((key = conn.getHeaderFieldKey(i)) != null) { // 读出对应域的值 value = conn.getHeaderField(i); Transcript.println(key + ": " + value); i++; } // 获取一个输入流 InputStream in = conn.getInputStream();
总第1Java网络通信程序的设计 BufferedReader reader new BufferedReader(new InputStreamReader(in)) ∥打开 index hmt文件为写做准备 File Writer fw= new File Writer("index. html " Print Writer pw=new Print Writer(fw) String line ∥逐行读入页面内容 while(( line=reader. readlineo)! =null)
第11章 Java网络通信程序的设计 BufferedReader reader = new BufferedReader(new InputStreamReader(in)); // 打开index.hmtl文件为写做准备 FileWriter fw = new FileWriter("index.html"); PrintWriter pw = new PrintWriter(fw); String line = ""; // 逐行读入页面内容 while ((line = reader.readLine()) != null)
总第1Java网络通信程序的设计 ∥保存到 index. html文件中 pw printin(line) reader.close( pw.closed fw.close catch(IOException e)
第11章 Java网络通信程序的设计 { // 保存到index.html文件中 pw.println(line); } reader.close(); pw.close(); fw.close(); } catch(IOException e)