Java applet不保存/加载内部xml文件

时间:2013-08-02 08:43:11

标签: java xml applet load save

我正在制作某种计算器,您可以在其中输入要购买的物品数量,并返回这些物品的价格。该应用程序正在从存储在jar文件中的XML文件中加载价格。 还有一个弹出窗口,我可以修改这些价格并将它们保存到XML文件中。

我正在使用NetBeans IDE 7.3.1。从applet viewer运行这个applet时,一切都很完美。我可以加载并保存这个xml文件。

问题出现在我从其他位置在浏览器中运行此applet的地方。 XML文件正确加载,但是当价格被更改并保存时,它仍会在修改之前加载价格。

我检查过路径以查找是否有任何错误:

"file:\J:\root_path\prices.xml" -> load
"jar:file:/J:/root_path/App.jar!/prices.xml" -> save

注意:在root_path(放置jar文件的目录)中,文件prices.xml不存在,所以我确信它从jar文件中加载了正确的XML文件。

有人有类似的问题吗?

1 个答案:

答案 0 :(得分:0)

这是因为安全警察需要从浏览器运行applet。请参阅本文档中的below文档和安全策略以解决您的问题