0

重複の可能性:
プロパティ ファイルをサーブレット/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-29T04:25:07.307 に答える
0

プログラムを使用してファイルを開くからといって、オペレーティング システムのセキュリティ対策を完全に無視できるわけではありません。プログラムを実行している「ユーザー」には、このファイルを開く権限がありません。

そのため、スタック トレースの「理由」は「アクセスが拒否されました」です。おそらく、実際にこのファイルを開くことはできますが、プログラムを実行しているユーザーとして実行しているプログラムは開くことができません。

于 2012-10-29T03:28:42.413 に答える