如何在java ee中访问属性文件

时间:2012-10-29 03:23:47

标签: java jsp

  

可能重复:
  Load properties file in Servlet/JSP

我想知道如何从Java类访问属性文件,这个项目是使用Java EE完成的,因为stacktrace不断给我这个消息(是因为该文件夹不可访问?)。问题是:如何从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)

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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