欢迎来到天天文库
浏览记录
ID:16390613
大小:33.50 KB
页数:18页
时间:2018-08-09
《java语言程序设计一(第课例题)(java language program design (tenth class title))》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA语言程序设计一(第10课例题)(JAVAlanguageprogramdesign(tenthclasstitle))导入java.net*;example10_01公共类{/**如何获取www.fudan。edu。cn的域名和IP地址P190页*/publicstaticvoidmain(String[]args){尝试{//以下代码通过域名建立InetAddress对象:InetAddressaddr=InetAddress。通过getByName(“www.sinacom.cn”);字符串域名=addr。gethostname();//获取主机名字符串ipname=addr
2、。gethostaddress();//获取IP地址系统,println(域名);系统,println(ipname);}抓住(unknownhostexceptionE){E.printstacktrace();}}}导入java.net,javaAWT;进口。*;导入javaawt事件。。。*;导入javaIO*;进口javax.摆动。*;example10_02公共类{/**以数据流方式读取网页内容的应用程序。程序运行时,网址从文本框中读取。p192页*/publicstaticvoidmain(String[]args){新的downnetfile();}}类downnetfil
3、e扩展JFrame实现ActionListener{文本域内场=新的文本输入框(30);文本区showarea=新jtextarea();JButtonB=新JButton(“下载”);P=新jpanel()JPanel;downnetfile(){超(“读取网络文本文件示意图程序”);对这getcontentpane()容器;p.add(耕地);p.add(B);JScrollPane的JSP=新JScrollPane(showarea);b.addactionlistener(本);添加(p,“诺斯”);添加(JSP,“中心”);setdefaultcloseoperation(JF
4、rame。exit_on_close);(500400)setsizesetVisible(true);}publicvoidactionPerformed(ActionEvente){readbyurl(内场。gettext());}公共无效readbyurl(字符串urlname){尝试{URL=新的URL(urlname);//由网址创建URL对象URLConnectionTC=URL。openconnection();//获得URLConnection对象connect();//设置网络连接TC。在新的inputstreamreaderinputstreamreader(TC。g
5、etinputstream());BufferedReaderDIS=是(在);//采用缓冲式输入内联字符串;而((内联=DIS。readline())!=null){showarea。追加(内联+“”);}不。();//网上资源使用结束后,数据流及时关闭}抓住(malformedurlexceptione){如printstacktrace();}赶上(IOExceptione){如printstacktrace();}/*访问网上资源可能产生malformedurlexception和IOException异常*/}}导入javaIO*;导入java.net,javautil;进
6、口。*;example10_06公共类{/**页服务器端小应用程序P197*@param参数*/publicstaticvoidmain(String参数[]){ServerSocket服务器=null;serverthread线程socket客户端=null;当(真){尝试{服务器=newServerSocket(4331);}catch(IOExceptionE1){System.out。Println("errorcode"whenlistening"+"ERROR:"+e1");}Try{client=server.accept();}catch(IOException,e){S
7、ystem.out.println("errorwaitingforclient"!");}If(client,=null),{new,ServerThread(client),.Start();}else{continue;}//continuetowaitforthecall}}}Class,ServerThread,extends,Thread{Socketsocket;Strings=null;DataOutputStrea
此文档下载收益归作者所有