Comment vérifier si un fichier existe en Java ? (Méthodes NIO et legacy)
Bonjour à tous ! Je suis un développeur Java débutant et j'ai rencontré un problème. J'écris une petite application qui lit un fichier de configuration `config.properties`. Mais avant de le lire, je dois m'assurer que le fichier existe bien sur le disque, sinon une `FileNotFoundException` sera levée.
J'ai essayé avec `File.exists()`, mais sur Internet, on dit que cette méthode est obsolète et ne fonctionne pas toujours correctement (par exemple, si le fichier est un lien symbolique). J'ai aussi entendu parler du package `java.nio.file`, mais je ne comprends pas bien comment l'utiliser.
Voici mon code actuel, que le linter n'aime pas :
```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("Le fichier existe, lecture en cours...");
} else {
System.out.println("Fichier non trouvé !");
}
}
}
```
S'il vous plaît, dites-moi comment faire correctement et de manière moderne.