applet能不能存取本地文件啊? 对啊,由于安全性的考虑,是不允许存取本地文件的,当然如果是签名的applet就另当别论了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要用File,用URL类可行。你可想象一下,applet是在对方机器上执行的,他的File是什么,是本地机上的文件,用URL则是服务器上的文件。另外URL只能是服务器上的URL,不能使其他Ip的。注意:applet是放在服务器上的.在客户机执行。File是本地机的。 用FILE+URL读写http://javabus.home.sohu.com //这是一段代码.//我同意用applet读写本地文件将受很多限制.//不如作一个应用程序,连同jre(5M)让用户下载吧.import java.applet.*; import java.awt.*; import java.awt.event.*; import java.net.*; import java.io.*; public class readWeb extends Applet implements ActionListener { TextArea ta = new TextArea("",20,50,TextArea.SCROLLBARS_VERTICAL_ONLY); URL url; BufferedReader br; String str; Button getFile = new Button("Get File"); public void init() { getFile.addActionListener(this); add(getFile); add(ta); } public void actionPerformed(ActionEvent evt) { Object obj = evt.getSource(); if (obj == getFile) { try{url = new URL(getCodeBase(),"test.txt");} catch(MalformedURLException mfe){System.out.println("Bad URL!");} try { br = new BufferedReader(new InputStreamReader(url.openStream())); while((str = br.readLine()) != null) ta.append(str + System.getProperty("line.separator")); } catch(IOException ioe){} } } } 以上的答案都有问题,这个问题其实很简单。你可以做到,只需修改jvm所引用的java.policy文件,给予applet存取本地文件系统的权限就可以了。 java中网络编程问题ServerSocket Socket具体描述有点不清楚 实在不行加我qq:908147131.多谢 有人知道这个报错是什么意思吗?应该怎么解决啊? java语言恢复数据库问题 JAVA 编程问题` 一个正则表达式的问题 请教:初学JAVA,关于继承了父类的问题 聊天应用程序中的用户登录问题 如何用java实现查看一个目录的当前使用和未使用空间的情况! 菜鸟问题。 本人可用最高分请教关于Process类的一个问题 请问哪儿有Alliare JRun Studio 3.0下载? 讨论以下关于jdbc与sqlserver连接方法
你可想象一下,applet是在对方机器上执行的,他的File
是什么,是本地机上的文件,用URL则是服务器上的文件。
另外URL只能是服务器上的URL,不能使其他Ip的。
注意:applet是放在服务器上的.在客户机
执行。File是本地机的。
//我同意用applet读写本地文件将受很多限制.
//不如作一个应用程序,连同jre(5M)让用户下载吧.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*; public class readWeb extends Applet implements ActionListener
{
TextArea ta = new TextArea("",20,50,TextArea.SCROLLBARS_VERTICAL_ONLY);
URL url;
BufferedReader br;
String str;
Button getFile = new Button("Get File"); public void init()
{
getFile.addActionListener(this);
add(getFile);
add(ta);
} public void actionPerformed(ActionEvent evt)
{
Object obj = evt.getSource(); if (obj == getFile)
{
try{url = new URL(getCodeBase(),"test.txt");}
catch(MalformedURLException mfe){System.out.println("Bad URL!");}
try
{
br = new BufferedReader(new InputStreamReader(url.openStream()));
while((str = br.readLine()) != null)
ta.append(str + System.getProperty("line.separator"));
}
catch(IOException ioe){}
}
}
}