java filenotfoundexception access-denied

java.io.FileNotFoundException:(Acceso denegado)



access-denied (4)

  1. verifique la respuesta del rsp
  2. compruebe que tiene permisos para leer el archivo
  3. compruebe si el archivo no está bloqueado por otra aplicación. Es relevante sobre todo si estás en Windows. por ejemplo, creo que puede obtener la excepción si está tratando de leer el archivo mientras está abierto en el bloc de notas

Intento leer los archivos dentro de una carpeta, pero cuando ejecuto el programa arroja esta excepción. Lo intenté con algunas otras carpetas también. Lanza la misma excepción.

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)


Además, en algunos casos, es importante verificar los permisos de la carpeta de destino . Dar permiso de escritura para el usuario puede ser la solución. Eso funcionó para mí.


Aquí hay un cuento que acabo de descubrir, quizás podría ayudar a alguien más. Si usa Windows, la carpeta de clases no debe tener el cifrado habilitado. A Tomcat no parece gustarle eso. Haga clic derecho en la carpeta de clases, seleccione "Propiedades" y luego haga clic en el botón "Avanzado ...". Asegúrese de que la casilla de verificación "Encriptar contenido para proteger datos" esté desactivada. Reinicia Tomcat.

Me funcionó, así que espero que ayude a alguien más también.


No puede abrir y leer un directorio, use los isFile() e isDirectory() para distinguir entre archivos y carpetas. Puede obtener los contenidos de las carpetas utilizando los métodos list() y listFiles() (para nombres de archivo y File s respectivamente), también puede especificar un filtro que seleccione un subconjunto de archivos enumerados.