자바 inetAddress 클래스,URL 클래스

4847 단어 자바
InetAddress 클래스
<span style="font-family:Microsoft YaHei;font-size:18px;">
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.Arrays;

public class Test {

	public static void main(String[] args) throws UnknownHostException {
		// TODO Auto-generated method stub
		//     InetAddress
		InetAddress address=InetAddress.getLocalHost();
		//      
		System.out.println("    :"+address.getHostName());
		//    ip  
		System.out.println("     :"+address.getHostAddress());
		//           
		byte[]bytes=address.getAddress();
		System.out.println("         :"+Arrays.toString(bytes));
		//          /ip  
		System.out.println("    InetAddress  :"+address);
		System.out.println();
		
		//       InetAddress  
		//InetAddress address2=InetAddress.getByName("sujm_PC");
		///  ,      getHostName    ip  。。。
		InetAddress address2=InetAddress.getByName("219.216.85.246");
		System.out.println("    :"+address2.getHostName());
		System.out.println("   ip  :"+address2.getHostAddress());
	}
}
</span>

URL 클래스 의 기본 방법
<span style="font-family:Microsoft YaHei;font-size:18px;">package com.sjm;


import java.net.MalformedURLException;
import java.net.URL;
import java.text.RuleBasedCollator;


public class Test2 {


<span style="white-space:pre">	</span>public static void main(String[] args) {
<span style="white-space:pre">	</span>// TODO Auto-generated method stub
<span style="white-space:pre">	</span>try {
<span style="white-space:pre">		</span>//    url  
<span style="white-space:pre">		</span>URL imooc=new URL("http://www.imooc.com");
<span style="white-space:pre">		</span>//       ,#     
<span style="white-space:pre">		</span>URL url=new URL(imooc,"/index.html?username=tom#test");
<span style="white-space:pre">		</span>//  url     
<span style="white-space:pre">		</span>System.out.println("  :"+url.getProtocol());
<span style="white-space:pre">		</span>//  url   
<span style="white-space:pre">		</span>System.out.println("  :"+url.getHost());
<span style="white-space:pre">		</span>//  url    ,      80,       ,           ,  getPort()     -1
<span style="white-space:pre">		</span>System.out.println("   :"+url.getPort());
<span style="white-space:pre">		</span>//  url      
<span style="white-space:pre">		</span>System.out.println("    :"+url.getPath());
<span style="white-space:pre">		</span>System.out.println("   :"+url.getFile()); //    +  
<span style="white-space:pre">		</span>System.out.println("    :"+url.getRef());//      
<span style="white-space:pre">		</span>System.out.println("     :"+url.getQuery());//  
<span style="white-space:pre">	</span>} catch (MalformedURLException e) {
<span style="white-space:pre">		</span>// TODO Auto-generated catch block
<span style="white-space:pre">		</span>e.printStackTrace();
<span style="white-space:pre">	</span>}
<span style="white-space:pre">	</span>}


}
</span>

URL 클래스 의 읽 기 데이터
<span style="font-family:Microsoft YaHei;font-size:18px;">import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

public class Test03 {
	public static void main(String[]args) {
		try {
			//  url  
			URL url=new URL("http://www.baidu.com");
			//  url.openStream()  ,  url               
			InputStream is=url.openStream();
			//              
			InputStreamReader isr=new InputStreamReader(is,"utf-8");
			//          
			BufferedReader br=new BufferedReader(isr);
			String data=br.readLine();
			while(data!=null){
				System.out.println(data);
				data=br.readLine();
			}
			br.close();
			is.close();
		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
}
</span></span>

좋은 웹페이지 즐겨찾기