还剩1页未读,继续阅读
文本内容:
实验四网络编程基础
一、实验目的
1、掌握InetAddress类的使用
2、掌握URL类的使用和概念
3、掌握URLConn__tion类的使用和概念
二、实验内容
1、使用InetAddress类的方法获取http://___.lyu.edu.cn/的主机的IP地址http://___.lyu.edu.cn/的主机的IP地址
2、使用InetAddress类的方法获取本地机的名称和IP地址
3、运行下面的程序,掌握获取URL信息的一些方法importj__a.net.*;importj__a.io.*;classURLTest{publicstaticvoid__inString[]args{try{URLurl=newURLhttp://localhost:8080/;System.out.println文件名:+url.getFile;System.out.println主机名:+url.getHost;System.out.println端口号:+url.getPort;System.out.println协议名:+url.getProtocol;}catch__lformedURLEx__ptione{e.printStackTra__;}}}注意需要先启动tomcat
4、编程实现利用URL类获取网络资源的程序importj__a.net.*;importj__a.io.*;publicclassURLRead{publicstaticvoid__inString[]argsthrowsEx__ption{URLweb=newURLhttp://localhost:8080;BufferedReaderin=newBufferedReadernewInputStreamReaderweb.openStream;StringinputLine;whileinputLine=in.readLine!=nullSystem.out.printlninputLine;in.close;}}
5.利用URLConnection对URL资源的读取1.编写KY12_
3.j__a程序文件,源代码如下importj__a.net.*;importj__a.io.*;publicclassURLConnectionReader{publicstaticvoid__inString[]argsthrowsEx__ption{URLweb=newURLhttp://localhost:8080;URLConnectionwebc=web.openConnection;//getaninstan__ofURLConnectionBufferedReaderin=newBufferedReadernewInputStreamReaderwebc.getInputStream;//useofURLConnectionStringinputLine;whileinputLine=in.readLine!=nullSystem.out.printlninputLine;in.close;}}2.编译并运行
6.掌握URLConnection对URL资源的写入1.编写KY12_
4.j__a程序文件,源代码如下importj__a.io.*;importj__a.net.*;classReverse{publicstaticvoid__inString[]argsthrowsEx__ption{URLurl=newURLhttp://localhost:8080/a/a.jsp;URLConnectionconnection=url.openConnection;connection.setDoOutputtrue;OutputStreamWriterout=newOutputStreamWriterconnection.getOutputStream;out.writesid=4;out.flush;out.close;BufferedReaderin=newBufferedReadernewInputStreamReaderconnection.getInputStream;StringdecodedString;whiledecodedString=in.readLine!=null{System.out.printlndecodedString;}in.close;}}2.编译并运行注意需要在tomcat__目录下的webapps目录下建立a目录并放入a.jsp文件实验报告内容编写程序下载网络文件保存到本地电脑,要求实现基本下载功能即可(可在本机模拟实现,需要在tomcat__目录下的webapps目录下的a目录下放入任意一文件,编写程序试验下载此文件要求下载后的文件名与原文件名相同)PAGE3。