软件开发的家园,编程爱好者的天地.

现在是:北京时间 2016/4/14 上午11:50:51 星期四

设为首页  |  加入收藏  |  网站地图

当前位置: 第八基地首页 > java > java基础 >
JAVA的网络功能与编程 二
发布于:第八基地 来源:互联网 作者:天堂路上 时间:2011-10-24 点击:93
五、显示网络上其他HTML文档利用Java提供的getAppletContext().showDocument(URL)可以显示其他结点的HTML文档,同前面的显示网络上其他结点的图象,有两种格式,下面各举一例:●程序8格式一importjava.applet.*;importjava.awt.*;importjava.net.*;publicclassshowdocextendsApplet{URLdocur=null;publicvoidpaint(Graphicsg){try{docur=newURL("http://www.shu.edu.cn/~xyx/doc/manhua.html");}catch(MalformedURLExceptione){System.out.println("Can'topentheURL");}if(docur!=null){getAppletContext().showDocument(docur,"_blank");}}}●程序9格式二importjava.applet.*;importjava.awt.*;importjava.net.*;publicclassshowdoc2extendsApplet{URLdocur=null;publicvoidpaint(Graphicsg){try{getAppletContext().showDocument(newURL("http://www.shu.edu.cn/~xyx/doc/manhua.html"));}catch(MalformedURLExceptione){System.out.println("Can'topentheURL");}}}六、读取网络上文件内容前述的网络功能只是显示或播放网络上结点的图象、声音及HTML文档,并没有对其内容进行处理。事实上,Java还可读取网络上文件的内容,并对其内容进行处理。读取网络上文件内容的步骤可如下:1.创建一个URL类型的对象如:Stringurl="ftp://202.120.127.218/incoming/test/readtxt.html";URLfileur;try{fileur=newURL(url);}catch(MalformedURLExceptione){System.out.println("Can'tgetURL:");}2.利用URL类的openStream(),获得对应的InputStream类的对象如:InputStreamfilecon=fileur.openStream();3.将InputStream对象转化为DataInputStream类的对象如:DataInputStreamfiledata=newDataInputStream(filecon);4.读取内容如对前面的filedata,可用filedata.readLine()一行一行读取内容,或用filedata.readchar一个字符一个字符读取内容。对读取到的内容,可由JavaApplet进行各种处理,并将处理结果用各种方式显示出来。下面的例子是读取http://www.shu.edu.cn/~xyx/doc/manhua.html文件内容的例子,为简洁起见,该例中只将文件的内容逐行读出,并在文本区显示出来。●程序10importjava.io.*;importjava.net.*;importjava.awt.*;importjava.applet.*;publicclassshowfileextendsApplet{URLfileur;TextAreashowarea=newTextArea("Pleasewaitawhileforgettext",10,70);publicvoidinit(){Stringurl="http://www.shu.edu.cn/~xyx/doc/manhua.html";try{fileur=newURL(url);}catch(MalformedURLExceptione){
对我有帮助
(0)
0%
对我没帮助
(0)
0%
返回顶部
在线反馈
在线反馈