Avatar ·

Como verificar se um arquivo existe em Java? (Maneiras NIO e legadas)

Olá a todos! Sou um desenvolvedor Java iniciante e me deparei com um problema. Estou escrevendo uma pequena aplicação que lê o arquivo de configuração `config.properties`. Mas antes de lê-lo, preciso ter certeza de que o arquivo realmente existe no disco, caso contrário, ocorrerá uma `FileNotFoundException`.\n\nTentei usar `File.exists()`, mas na internet dizem que esse método está obsoleto e nem sempre funciona corretamente (por exemplo, se o arquivo for um link simbólico). Também ouvi falar do pacote `java.nio.file`, mas não entendo completamente como usá-lo.\n\nAqui está meu código atual, que o linter não aprova:\n\n```java\nimport java.io.File;\n\npublic class ConfigLoader {\n public static void main(String[] args) {\n File configFile = new File("/etc/myapp/config.properties");\n if (configFile.exists()) {