2012-10-29 3 views
0

Possible en double:
Load properties file in Servlet/JSPcomment accéder aux fichiers de propriété en Java ee

Je me demandais comment accéder à un fichier de propriétés d'une classe Java, où ce projet se fait en utilisant Java EE, parce que le stacktrace continue à me donner ce message (est-ce parce que ce dossier est inaccessible?) La question est: Comment accéder à un fichier de propriétés d'une classe Java en Java EE?

Voici le code:

En UserClient.java:

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


Voici le stacktrace:

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

Est-ce que 'MarcusFYPJ' est un fichier présent dans le répertoire' C: \ Users \ L31207 \ Desktop \ FYPJ \ OpenCalais'? –

+0

Il s'agit d'un dossier et il est présent –

+0

Vous devez lire un fichier, je pense, pas un dossier. – madth3

Répondre

0

Tout simplement parce que vous utilisez un programme pour ouvrir le fichier ne signifie pas que vous pouvez complètement ignorer les mesures de sécurité que votre système d'exploitation a en place. L'utilisateur qui exécute le programme n'a pas les autorisations pour ouvrir ce fichier. C'est pourquoi votre «raison» dans la trace de la pile est «Accès refusé». Peut-être que vous pouvez réellement ouvrir ce fichier, mais votre programme fonctionnant comme l'utilisateur qu'il exécute comme ne peut pas.

0

EDIT: Je suis bête, ce que dit Yogendra Singh est juste. Je n'ai pas spécifié le nom du fichier, seulement le nom du dossier.

Questions connexes