0
File posisifileXML = new File("namefile.xml");
Writer outXML = new BufferedWriter(new FileWriter(posisifileXML));
outXML.write(String1);
outXML.close();

我在Linux中创建了Java小程序,该程序用于创建一个namefile.xml,当我从浏览器(使用该Linux)访问Java小程序以创建文件时,它可以工作。该文件保存在我的主目录中。但问题是当我使用另一台计算机(Windows 7)从浏览器访问该 Java 小程序时,出现错误:

java.io.FileNotFoundException:namefile.xml (Access is denied)

哦对不起,我想通过客户端的浏览器(使用java小程序)从客户端计算机(Windows 7)创建一个文件到服务器计算机。

我应该怎么办?

4

2 回答 2

1

你应该已经发布了代码:(

但是,当我使用 Applets 时,由于以下两个问题,我遇到了同样的问题

  1. 访问受到 Windows 的限制(有时用户权限可以做到这一点。即:在我的机器上,很难访问 C:/Desktop 的程序)
  2. 忘记使用策略工具授予权限
  3. 该程序正在寻找现有文件,但没有这样的文件
于 2012-05-12T02:11:57.827 回答
0
File posisifileXML = new File("namefile.xml");

切勿将File小程序中的 a 转储到“默认目录”中。使之类似于:

File posisifileXML = new File(
    new File(System.getProperty("user.home")), 
    "namefile.xml");

我想通过客户端的浏览器从客户端的计算机(Windows 7)创建一个文件到服务器的计算机..

客户端计算机上的小程序不能File在服务器上创建或访问,安全性除外。文件对象就是不能那样工作。

为了从用户那里获取信息以保存在服务器文件系统上,需要服务器的帮助。

于 2012-05-12T02:29:23.150 回答