在前面已经提及了如何的读客户端的文件,写也是和以上差不多,下面是一个创建文件,并写入的java applet的代码
import java.applet.*;
import java.io.*;
import java.awt.event.*;
import javax.swing.*;
public class wapp extends Applet {
public void init() {
JButton button = new JButton("Create a file");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
File file = new File("c://a.txt");
try {
file.createNewFile();
FileWriter filew=new FileWriter("c://a.txt");
String str = "asdfasd";
for ( int i = 0; i<str.length() ; i++ )
{
char c = str.charAt( i );
filew.write(c);
}
filew.close();
//filew.append( "/n" + "保存文件成功了,呵呵" );
JOptionPane.showMessageDialog(null, "成功创建文件c://a.txt",
"消息", JOptionPane.INFORMATION_MESSAGE);
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex.getMessage(), "错误",
JOptionPane.ERROR_MESSAGE);
}
}
});
add(button);
}
}
这里重要的是想说一下,用policytool创建权限:
在C:/Program Files/Java/jdk1.5.0_12/bin下找到policytool.exe
运行,添加项目,然后选择 添加权限,
1 allpermission
2 Filepermission;<<ALL FILES>>;read, write, delete, execute
3propertypermission;user.home;read;
保存,然后将生成的代码,复制到apple 的项目文件夹中的applet.policy
keystore "file:http://local...8080/../签名.store", "JKS";
grant {
permission java.security.AllPermission;
permission java.util.PropertyPermission "user.home", "read";
permission java.io.FilePermission "<<ALL FILES>>", "read, write, delete, execute";
};
运行,完毕
分享到:
相关推荐
标题中的“网页上Applet用javacomm20读取客户端串口”指的是在Web页面中使用Java Applet通过javacomm20这个库来访问客户端计算机的串行通信端口(COM口)。这通常用于实现远程控制、数据传输或者设备交互等应用场景...
return "这是一个可以在本地文件系统读写的Applet"; } } ``` - **构建与测试**:为了将Applet打包成JAR文件,可以使用如下命令: ``` jar cvf MyApplet.jar jcomponent.FileReaderApplet ``` - **HTML集成**...
5. ** signed Applets**:签名的Applet拥有更多的权限,包括读写文件。签名的过程是为Applet添加数字签名,证明其来源可信赖。这样,用户在首次运行时会被提示是否信任该Applet,一旦用户选择信任,Applet就能获得...
本主题关注的是如何使用Applet来实现一个自动化文件下载功能,即从服务器上下载文件到客户端,而且这个过程无需用户手动操作弹出的保存对话框。 首先,我们需要了解Applet的基本概念。Applet是Java语言编写的一种...
为了缓解这个问题,Java引入了安全沙箱模型,限制了Applet的一些操作,比如读写文件、网络通信等。然而,即使如此,Applet的安全性仍不理想,这也是它逐渐被淘汰的原因之一。 7. **替代技术**: 如今,JavaScript...
同时,Applet的权限控制也是关键,通过设置`applet.policy`文件,我们可以限制Applet对本地资源的访问,只允许其进行必要的文件读写操作。 在服务器端,可能使用Servlet或者Spring MVC等框架来接收和合并文件块。...
可能的关键类包括`java.net.Socket`用于建立FTP连接,`java.io.InputStream`和`OutputStream`处理文件读写,以及Swing的`JFrame`,`JButton`,`JFileChooser`等组件。 为了支持断点续传,开发者可能需要保存已上传...
开发者需要使用安全的API来处理敏感操作,如读写文件或访问网络资源。 8. **代码签名** 为了突破沙箱的限制,Applet可以被签名,这需要开发者购买并使用数字证书。签名的Applet可以获取更多的权限,但同时也要求...
默认情况下,Applet只能访问自己的资源,无法读写本地文件系统、网络或系统资源,除非用户授予特定的权限。 六、Applet的替代技术 随着Web技术的发展,Java Applet逐渐被更现代的技术取代,如Java Web Start、...
2. **授权访问**:只有经过签名的Applet才能访问客户端资源(如读写本地文件)。 3. **提高安全性**:减少恶意软件的风险,保护用户的隐私和安全。 #### 三、Applet签名步骤详解 ##### 1. 生成密钥库 使用`...
5. **I/O 读写**:保存游戏成绩功能需要向客户端的D:\result.txt文件写入数据,这涉及到Java的文件I/O操作,如FileWriter和BufferedWriter的使用。 6. **Applet打包**:将Applet及其相关资源打包成JAR文件,便于...
- 为了安全考虑,Java Applet通常不允许直接访问本地文件系统,这意味着它不能进行文件的读写操作。 - 这种限制使得Applet更加安全,但也限制了它的功能。 **5. 功能增强** - 尽管Java Applet的功能受到限制,但...
4. **输入输出流**:理解I/O流的概念,如何使用`java.io`包中的类进行文件读写和网络通信。 5. **多线程**:在Socket编程中,服务器通常需要同时处理多个客户端,因此需要理解线程和并发编程。 6. **网络安全**:...
Java Application在权限上较为宽松,可以执行读/写文件等操作,而Java Applet受到沙盒模型的严格限制,禁止对本地文件系统进行读写操作,以保护用户数据安全。这一限制虽然牺牲了一定的功能性,但极大地增强了Web...
3. **Java I/O流处理**:FTP客户端Applet需要处理文件的读写操作,这涉及到Java的I/O流。例如,使用`DataInputStream`和`DataOutputStream`进行二进制或文本数据的传输,以及`FileInputStream`和`FileOutputStream`...
这个工具可能是一个注册表编辑器,允许Web应用更方便地读写注册表,或者是一个示例代码,展示了如何在Web环境中调用客户端的BS程序。 总的来说,"web通过注册表调用BS客户端"是一种结合了Web应用和本地客户端资源的...
Java提供了JDBC接口用于连接和操作数据库,以及文件I/O API用于读写文件。 11. **异常处理**: 在开发过程中,必须考虑到可能出现的各种错误和异常,比如网络中断、数据格式错误等,因此需要编写合适的异常处理代码...
- 通过数字签名,Applet可以获得更多的权限,例如读写本地文件,但这需要用户明确的许可。 **Applet图形的显示和刷新**: - `paint()`方法用于实际的绘图操作,当需要在Applet上绘制内容时调用。 - `repaint()`方法...