0

可能重复:
在 Servlet/JSP 中加载属性文件

我想知道如何从 Java 类访问属性文件,该项目是使用 Java EE 完成的,因为堆栈跟踪一直给我这个消息(是因为该文件夹不可访问吗?)。问题是:如何访问Java EE中Java类的属性文件?

这是代码:

在 UserClient.java 中:

        Properties config = new Properties();
        config.load(new FileInputStream("C:/Users/L31207/Desktop/FYPJ/OpenCalais/MarcusFYPJ"));
        String[][] categories = fetchArrayFromPropFile("content", config);


这是堆栈跟踪:

        java.io.FileNotFoundException: C:\Users\L31207\Desktop\FYPJ\OpenCalais\MarcusFYPJ (Access is denied)
4

2 回答 2

0

仅仅因为您使用程序打开文件并不意味着您可以完全忽略操作系统已采取的安全措施。运行程序的“用户”没有打开此文件的权限。

这就是为什么您在堆栈跟踪中的“原因”是“访问被拒绝”。也许您实际上可以打开这个文件,但您的程序以它运行的用户身份运行却不能。

于 2012-10-29T03:28:42.413 回答
0

编辑:愚蠢的我,Yogendra Singh 说的是对的。我没有指定文件名,只有文件夹名。

于 2012-10-29T04:25:07.307 回答