2010-11-25 322 views
34

フォルダ内のファイルを読み込もうとしていますが、プログラムを実行するとこの例外がスローされます。私は他のいくつかのフォルダも試しました。同じ例外がスローされます。java.io.FileNotFoundException:(アクセスが拒否されました)

Exception in thread "main" java.io.FileNotFoundException: C:\backup (Access is denied) 
    at java.io.FileInputStream.open(Native Method) 
    at java.io.FileInputStream.<init>(Unknown Source) 

答えて

32

あなたが開き、ディレクトリを読み、ファイルとフォルダを区別するisFile()isDirectory()メソッドを使用することはできません。 list()listFiles()の方法(ファイル名はそれぞれFile)を使用して、フォルダの内容を取得することができます。また、リストされたファイルのサブセットを選択するフィルタを指定することもできます。

5
  1. チェックRSPの応答ファイルは、他のアプリケーションによってロックされていないかどうかをファイルに
  2. チェックを読み取るための権限を持っている
  3. チェック。これは主にあなたが窓にいる場合に関係します。たとえば私はあなたがそれをメモ帳
+2

re:2. Windowsの場合は管理者として実行してください –

1

で開かれている間にファイルを読み込むしようとしている場合は、例外を得ることができると思います。また、いくつかのケースでターゲットフォルダのアクセス権を確認することが重要です。ユーザーに書き込み許可を与えることは解決策かもしれません。それは私のために働いた。

関連する問題