|
网站首页
|
JAVA文章
|
AppServers
|
Web开发
|
应用开发
|
资源下载
|
论坛
想学好编程,学好外语很重要 [enadd 2006年12月25日]
设为首页
加入收藏
联系站长
您现在的位置:
编程笔记网
>>
JAVA文章
>>
APPLET与SWING
>> 文章正文
在Applet中读取文件内容
热
荐
【字体:
小
大
】
在Applet中读取文件内容
作者:佚名 文章来源:不详 点击数: 更新时间:2006-4-16
---- 我们知道,在Java Applet中出于安全性考虑,Applet是不允许对文件进行操作的,不仅不允许写文件,而且不允许读文件。尽管我们在编制Applet时即使使用了文件操作的语句Java不会报错,在开发工具(如Cafe)中调试时也能够正常运行,但当我们在浏览器中运行这个Applet时浏览器就会报错。但有时我们的确要读取文件中的内容,比如要将服务器中的.txt文件内容在Applet中显示出来,是不是就没有办法了呢?
---- 不!有办法。决窍就是我们不要将这些服务器上的文件作为普通文件来处理,而是将它们作为网络资源来获取它们的内容。在Java中可用于获取网络资源的类主要有两种,一是URL类,另一个是URLConnection类。两个类都提供了以字节流的方式读取资源信息的方法,而且可以对资源信息的类型作出判断,以便作相应的处理。不同之处是URLConnection类可提供的信息比URL类要多得多,它除了可以获取资源数据外,还可以提供资源长度、资源发送时间、资源最新更新时间、资源编码、资源的标题等许多信息。
---- 以下是两个类的常用方法。
URL类:
? URL(String, String, int, String)
构造方法,创建一个包含协议类型、主机名、
端口号和路径的URL对象
? URL(String, String, String)
构造方法,创建一个包含协议类型、主机名和路径
的URL对象,其中端口号为缺省值
? URL(String)
构造方法,创建一个URL对象,参数将协议
、主机名、端口号和路径组合起来
? URL(URL,String)
构造方法,根据给定URL对象与相对路径创建一个新的URL对象
? Object getContent( )
检索URL内容信息,并返回给对象
? InputStream openStream( )
从资源处返回一个输入流
? URLConnection openConnection( )
生成一个URLConnection对象
URLConnection类:
? protected URLConnection(URL)
构造方法,创建一个针对指定URL对象的URLConnection类
? Object getContent( )
返回URL对象所对应的内容
? InputStream getInputStream( )
获取从对象中读取的字节流
? Protected static String guessContentTypeFromStream(InputStream is)
根据输入流猜测内容的类型
---- 下面以读取服务器上的.txt文件内容为例说明如何在Applet中读取文件。设服务器的IP地址为202.114.1.16,.txt文件的路径为/file/sample.txt。以下是读取sample.txt内容的Applet的源代码。
//getfile.html
< HTML >
< HEAD >
< TITLE >读取文件的Applet< /TITLE >
< /HEAD >
< BODY >
这是服务器上TXT文件的内容< BR >
< Applet code="getFile.class" width=200 height=100 >
< /Applet >
< /BODY >
< /HTML >
//getFile.
java
import
java
.awt.*;
import
java
.applet.*;
import
java
.net.*;
import
java
.io.*;
public class getFile extends Applet
{
String info;
public void init()
{
URL url;
URLConnection urlc;
resize(200,100);
setBackground(Color.white); 
[1]
[2]
下一页
文章录入:enadd 责任编辑:enadd
上一篇文章:
保护Applet免遭窃取的小技
下一篇文章:
Applet编程技巧
【
发表评论
】【
加入收藏
】【
告诉好友
】【
打印此文
】【
关闭窗口
】
最新热点
最新推荐
相关文章
Applet编程技巧
保护Applet免遭窃取的小技
利用applet标签载入applet
用jsp:plugin加载Applet
Java Applet程序设计基础
Java Applet编程小技巧之文字…
Java Applet编程响应鼠标键盘
Java Applet编程显示图像
利用Java Applet播放声音文件
Servle和applet通信
网友评论:
(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
|
设为首页
|
加入收藏
|
联系站长
|
友情链接
|
版权申明
|
管理登录
|
Copyright ©2000 - 2005
Enadd
.com
备案序号:辽ICP备06005595号
QQ:1656107
站长:
enadd