2012-10-29 34 views
0

可能重复:
Load properties file in Servlet/JSP如何访问属性文件中的Java EE

我想知道如何从一个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) 
+0

是否有'MarcusFYPJ'文件存在于'C:\ Users \ L31207 \ Desktop \ FYPJ \ OpenCalais'目录中? –

+0

这是一个文件夹,它是目前 –

+0

你需要阅读文件,我认为,而不是一个文件夹。 – madth3

回答

0

仅仅因为你正在使用一个程序打开文件并不意味着您可以完全忽略您的操作系统具有的安全措施。运行该程序的“用户”没有权限打开该文件。

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

0

编辑:傻我,Yogendra辛格说的是正确的。我没有指定文件名,只有文件夹名。