File posisifileXML = new File("namefile.xml");
Writer outXML = new BufferedWriter(new FileWriter(posisifileXML));
outXML.write(String1);
outXML.close();
我在 Linux 中创建了 Java applet,该程序用于创建一个 namefile.xml
,当我从浏览器(使用该 Linux)访问 java applet 以创建一个文件时,它是工作了。该文件保存在我的主目录中。但问题是当我使用另一台计算机(Windows 7)从浏览器访问该 Java 小程序时,出现错误:
java.io.FileNotFoundException:namefile.xml (Access is denied)
哦,抱歉,我想通过客户端的浏览器(使用 java applet)从客户端的计算机(Windows 7)创建一个文件到服务器的计算机。
我该怎么办?
最佳答案
你应该已经发布了代码:(
但是,由于以下两个问题,我在使用 Applets 时遇到了同样的问题
- Windows 限制访问(有时用户权限可以做到这一点。即:在我的机器上,很难访问 C:/Desktop 的程序)
- 忘记使用策略工具授予权限
- 程序正在寻找一个现有的文件,但是没有这样的文件
关于java.io.FileNotFoundException(访问被拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10560444/