网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.什么时候在EJB系统中使用XML.
.用Javap反编译帮你理解Java特性.
.Java对象序列化(1).
.从数据库中读取并生成图片的Serv.
.分享搞定的 CLOB 字段存取的代码.
.浅析Java的“克隆”方法.
.Java学习:TSP递归程序的优化.
.封装JNDI操作LDAP服务器的工具类.
.通过Java如何实现AES密码算法.
.学习Java基础知识: 需求.
.C#使用HessianŦ.
.J2ME编程应用平台中几个重要概念.
.熟练使用命令行工具开发Java程序.
.JMX架构的了解.
.用JDO替代CMP的应用.
.Struts的后代:Shale不是Struts.
.JavaBean与Java的Class的关系.
.struts构建文件上传(八).
.防止用户非法登录又一法.
.菜鸟初学Java的备忘录(二).

Java的网络功能与编程4

发表日期:2008-1-5


五、显示网络上其他Html文档

利用Java提供的getAppletContext().showDocument(URL)可以显示其他结点的HTML文档,同前面的显示网络上其他结点的图象,有两种格式,下面各举一例:

●程序8 格式一

import java.applet.*;

import java.awt.*;

import java.net.*;

public class showdoc extends Applet

{

URL docur= null;

public void paint(Graphics g) {

try {

docur=new URL("http://www.shu.edu.cn/~xyx/doc/manhua.html");

}

catch (MalformedURLException e) {

System.out.println("Can´t open the URL ");

}

if (docur != null) {

getAppletContext().showDocument(docur,"_blank");

}

}

●程序9 格式二

import java.applet.*;

import java.awt.*;

import java.net.*;

public class showdoc2 extends Applet

{

URL docur= null;

public void paint(Graphics g) {

try {

getAppletContext().showDocument(new URL("http://www.shu.edu.cn/

~xyx/doc/manhua.html"));

}

catch (MalformedURLException e) {

System.out.println("Can´t open the URL ");

}

}

六、读取网络上文件内容

前述的网络功能只是显示或播放网络上结点的图象、 声音及HTML文档,并没有对其内容进行处理。事实上,Java还可读取网络上文件的内容,并对其内容进行处理。

读取网络上文件内容的步骤可如下:

1. 创建一个URL类型的对象

如:

String url = "FTP://202.120.127.218/incoming/test/readtxt.html";

URL fileur;

try {

fileur = new URL(url); }

catch ( MalformedURLException e) {

System.out.println("Can´t get URL: " );

2. 利用URL类的openStream(),获得对应的InputStream类的对象,如:

InputStream filecon = fileur.openStream(); 

3. 将InputStream对象转化为DataInputStream类的对象,如:

DataInputStream filedata = new DataInputStream(filecon);

4. 读取内容

如对前面的filedata,可用filedata.readLine() 一行一行读取内容,或用filedata.readchar一个字符一个字符读取内容。 对读取到的内容,可由Java Applet进行各种处理, 并将处理结果用各种方式显示出来。

下面的例子是读取 http://www.shu.edu.cn/~xyx/doc/manhua.html文件内容的例子,为简洁起见,该例中只将文件的内容逐行读出,并在文本区显示出来。

●程序10

import java.io.*;

import java.net.*;

import java.awt.*;

import java.applet.*;

public class showfile extends Applet{

URL fileur;

TextArea showarea = new TextArea("Please wait a while for get

text",10,70);

public void init() {

String url = "http://www.shu.edu.cn/~xyx/doc/manhua.html";

try { fileur = new URL(url); }

catch ( MalformedURLException e) {

System.out.println("Can´t get URL: " );

}


上一篇:Java的网络功能与编程5 人气:482
下一篇:Java的网络功能与编程3 人气:538
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐