关于applet写入文件的处理

文章作者 100test 发表时间 2007:03:14 16:29:17
来源 100Test.Com百考试题网


javaduke原创于www.dukejava.com ----娇娃网上家园
关于applet写入文件的处理

众所都知见于安全性考虑,applet在ie、netscape中没有写入文件的能力,包括本地、服务器文件。那么我们怎样才能实现一些数据的保留呢?(象本程序代码中记录积分的功能)。

一个方法是通过服务器端的servlet写入文件,applet端的代码如下:


private void Send(){
message=score "#" tf.getText ().
showStatus("Message send").
String queryString="/servlet/javaduke.servlet.SaveServlet?message="
URLEncoder.encode(message).
p("Attempting to send:" message).
try{
connect=(new URL(chatURL,queryString)).openConnection().
showStatus("打开连接").
showStatus(connect.toString ()).
System.out.println("open connection").
connect.setDefaultUseCaches(false).
connect.setUseCaches (false).
connect.setDoInput (true).
connect.setDoOutput(false).
System.out.println("dooutput false").
connect.connect().
System.out.println("open stream").
p("Made connection to" connect).
showStatus("试图连接、读取回应").
InputStreamReader reader=new InputStreamReader(connect.getInputStream ()).
BufferedReader in=new BufferedReader(reader).
message=in.readLine ().
while(message!=null){
tf.setText(message).
message=in.readLine ().
}
showStatus("对话成功").
}
catch(MalformedURLException e2){
System.err.println ("MalformedURLException!").
e2.printStackTrace (System.err ).
showStatus("MalformedURLException").
}
catch(IOException e1){
System.err.println ("IOException").
e1.printStackTrace (System.err).
showStatus(e1.toString ()).
}
}
server端代码如下!
Servlet写入文件(www.mycgiserver.com调试成功)

import javax.servlet.http.*.
import java.io.*.
import java.util.*.

相关文章


从任意数据结构生成XML解析器产生SAX事件(2)
关于窗口的操作详谈
关于applet写入文件的处理
java小程序中鼠标事件的响应处理(包含右键、双击等)
如何实现servlet中的发信功能?
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛