Avatar ·

Cómo verificar si un archivo existe en Java (NIO y métodos legacy)

¡Hola a todos! Soy un desarrollador Java principiante y me encontré con un problema. Estoy escribiendo una pequeña aplicación que lee un archivo de configuración `config.properties`. Pero antes de leerlo, necesito asegurarme de que el archivo realmente existe en el disco, de lo contrario se lanzará una `FileNotFoundException`. Probé con `File.exists()`, pero en internet dicen que este método está obsoleto y no siempre funciona correctamente (por ejemplo, si el archivo es un enlace simbólico). También escuché sobre el paquete `java.nio.file`, pero no entiendo completamente cómo usarlo. Aquí está mi código actual, que no le gusta al linter: ```java import java.io.File; public class ConfigLoader { public static void main(String[] args) { File configFile = new File("/etc/myapp/config.properties"); if (configFile.exists()) { System.out.println("El archivo existe, leyendo..."); } else { System.out.println("¡Archivo no encontrado!"); } } } ``` Por favor, indíquenme cómo hacerlo correctamente y de manera moderna.