java网络编程基础函数总结
2014-03-21 10:41
543 查看
1,InetAddress类
(1)获取本机的ip地址
(2)根据域名获得IP地址
2,URL类
(1)四种构造方法
(2)用URL获取网上HTML文件
(3)用URL获取图像
3,URLConnection类
URL类仅提供读取地址为URL的Web服务器内容的方法。如果除了读取其内容外,还要向URL对象发送服务请求及参数,那么必须使用URLConnection()类。
(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();
相关文章推荐
- Java基础之网络编程知识点总结
- Java 网络编程基础总结
- 黑马程序员:Java基础总结----网络编程
- java基础学习总结——网络编程
- Java基础学习总结(18)——网络编程
- 黑马程序员:Java基础总结----网络编程
- 【Java基础总结】网络编程
- Java基础学习总结(18)——网络编程
- Java基础学习总结(18)——网络编程
- java基础学习总结——网络编程
- Java基础之网络编程知识点总结
- java基础总结25-java网络编程
- 黑马程序员_Java基础:网络编程总结
- 黑马程序员 Java基础知识总结-网络编程
- 黑马程序员_Java基础:网络编程总结
- 黑马程序员--Java基础总结---网络编程
- JAVA 网络编程系列----网络编程的基础知识
- 【学习日记】java网络编程知识点总结