2012-10-29 62 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辛格說的是正確的。我沒有指定文件名,只有文件夾名。