File posisifileXML = new File("namefile.xml");
Writer outXML = new BufferedWriter(new FileWriter(posisifileXML));
outXML.write(String1);
outXML.close();
我已经创建了Java小程序在Linux中,程序被用来创建一个namefile.xml
,当我从浏览器访问Java小程序(与Linux)的创建一个文件,它的工作。该文件保存在我的主目录中。但问题是,当我访问从另一台计算机(Windows 7)中的浏览器,Java小程序,然后出现了一个错误:java.io.FileNotFoundException(访问被拒绝)
java.io.FileNotFoundException:namefile.xml (Access is denied)
噢,对不起,我要创建从客户端的计算机中的文件(Windows 7 )通过客户端的浏览器(使用java小应用程序)到服务器的电脑..
我该怎么办?
请问你能写出完整的异常堆栈跟踪吗? –
我认为在客户端计算机上您无权创建该文件。也许你可以尝试给用户一个文件夹的完全权限(在Windows 7机器上)并尝试在那里创建文件..因此你可以确认它是否存在拒绝访问问题。或者,您也可以尝试读取客户端计算机上的现有文件。如果读取失败,那么你可以确认它的一个问题,由于访问权限... – ria
感谢您的回应.. 问题已解决,在客户端的计算机(使用Windows 7)有不同的命令我已经写在Java小程序中服务器的电脑(Ubuntu的)。这就是为什么在Ubuntu的工作,但没有在Windows 7工作。 –