Java URL编程

<script type="text/javascript"> google_ad_client = "pub-8800625213955058"; /* 336x280, 创建于 07-11-21 */ google_ad_slot = "0989131976"; google_ad_width = 336; google_ad_height = 280; // </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> Example 1 Below is a simple Java program which can get the hostname of a computer from IP address. download now Tips 1. Compile: javac GetHost 2. Run: java GetHost 111.111.111.1(your IP or others)


import java.io.*;

import java.net.*;

//

//

// GetHost.java

//

//

public class GetHost 

{

	public static void main (String arg[]){				

		if (arg.length>=1){

			InetAddress[] Inet;

			int i=1;

			try{

				for (i=1;i<=arg.length;i  ){

					Inet = InetAddress.getAllByName(arg[i-1]);

					for (int j=1;j<=Inet.length;j  ){						

						System.out.print(Inet[j-1].toString());

						System.out.print("/n");

					}

				}

			}

			catch(UnknownHostException e){

				System.out.print("Unknown HostName!" arg[i-1]);

			}

		}

		 else{

			System.out.print("Usage java/jview GetIp ");	

		 }	

	}

}







Example 2

download now

//GetHTML.java

/**

 * This is a program which can read information from a web server.

 * @version 1.0 2000/01/01

 * @author jdeveloper

**/

import java.net.*;

import java.io.*;



public class GetHTML {

	public static void main(String args[]){

		if (args.length < 1){

			System.out.println("USAGE: java GetHTML httpaddress");

			System.exit(1);			

		}

		String sURLAddress = new String(args[0]);

		URL    url = null;

		try{

		   url = new URL(sURLAddress);

		}catch(MalformedURLException e){

		   System.err.println(e.toString());	

                   System.exit(1);

		}

		try{

                   InputStream ins = url.openStream();

		   BufferedReader breader = new BufferedReader(new InputStreamReader(ins));

                   String info = breader.readLine();  

                   while(info != null){

                        System.out.println(info);

                        info  = breader.readLine();  

		   }	  	

		}	

                catch(IOException e){

		   System.err.println(e.toString());	

                   System.exit(1);

		}

	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值