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)创建一个文件到服务器的计算机..
我该怎么办?
答案 0 :(得分:1)
你应该发布代码:(
但是,由于以下两个问题,当我使用Applet时,我遇到了同样的问题
答案 1 :(得分:0)
File posisifileXML = new File("namefile.xml");
永远不要将applet中的File
转储到“默认目录”中。做那样的事情:
File posisifileXML = new File(
new File(System.getProperty("user.home")),
"namefile.xml");
我想通过客户端的浏览器从客户端的计算机(Windows 7)创建一个文件到服务器的计算机..
客户端计算机上的applet无法在服务器上创建或访问File
,除了安全性。文件对象不能那样工作。
要从用户那里获取要保存在服务器文件系统中的信息,需要服务器提供帮助。