java网络编程基础函数总结

1,InetAddress类

(1)获取本机的ip地址

InetAddress myIp = null;//InetAddress类不用构造函数
myIp = InetAddress.getLocalHost();


(2)根据域名获得IP地址

InetAddress cmt = null;
cmt = InetAddress.getByName("www.cumt.edu.cn");


2,URL类

(1)四种构造方法

URL myurl = new URL("http://www.edu.cn");//利用一个绝对的URL地址,创建一个URL对象。


 

//利用已建立的URL对象和相对URL地址,创建一个URL对象
URL myurl = new URL("http://www.cumt.edu.cn");
URL mydoc = new URL(myurl, "mydoc.html");//doc.html是网站http://www.cumt.edu.cn/的一个文件。


 

//利用protocol(协议),host(主机),resourcename(资源名)创建一个URL对象。
URL myurl = new URL("http", "www.edu.cn", "/mydoc.html");


 

//利用Protocol,host,port,resourcename创建一个URL对象
URL myurl = new URL("http", "www.cumt.edu.cn", 80, "/mydoc.html");


(2)用URL获取网上HTML文件

import java.io.*;
import java.net.*;
public class GetLocalHost {

	/**
	 * @param args
	 * @throws MalformedURLException 
	 */
	public static void main(String[] args)  {
		// TODO Auto-generated method stub

		InetAddress myIp = null; //InetAddress类不用构造函数
		try
		{
			URL url = new URL(args[0]);
			BufferedReader din = new BufferedReader(new InputStreamReader(url.openStream()));
			String inputLine;
			while((inputLine = din.readLine())!= null)
			{
				System.out.println(inputLine);
		
			}
			din.close();
		}catch(MalformedURLException e){}
		catch(IOException e){}
	}

}


(3)用URL获取图像

//生成一个URL对象,它指向本机的一个类型为.jpeg的图形文件
URL image_URL = new URL("file"///D:plbackup/zy4.jpeg");
Toolkit object_Toolkit = Toolkit.getDefaultToolkit();
Image object_Image = object_Toolkit.getImage(image_URL);

3,URLConnection类

URL类仅提供读取地址为URL的Web服务器内容的方法。如果除了读取其内容外,还要向URL对象发送服务请求及参数,那么必须使用URLConnection()类。

URL cumtURL = new URL("http://www.cumt.edu.cn");
URLConnection cumConnection = cumtURL.openConnection();


 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值