java.io.FileNotFoundException: (Acceso denegado)

Intento leer los archivos dentro de una carpeta, pero cuando ejecuto el progtwig 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.(Unknown Source) 

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.

  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

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 checkbox “Encriptar contenido para proteger datos” esté desactivada. Reinicia Tomcat.

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

    Intereting Posts