繁体   English   中英

java.io.FileNotFoundException(访问被拒绝)

[英]java.io.FileNotFoundException (Access is denied)

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时,由于以下两个问题,我遇到了相同的问题

  1. 该访问受Windows限制(有时用户权限可以执行此操作。即:在我的机器上,很难访问C:/ Desktop来访问程序)
  2. 忘记使用政策工具授予权利
  3. 该程序正在寻找现有文件,但是没有这样的文件
File posisifileXML = new File("namefile.xml");

切勿将File从小程序转储到“默认目录”中。 使像这样:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM