Comment obtenir le répertoire de travail actuel en Java ?
Bonjour à tous ! Je viens de commencer à apprendre Java et j'ai rencontré un problème. J'écris un programme qui doit lire un fichier texte situé dans le même dossier que mon projet. Mais quand j'exécute le code, le fichier n'est pas trouvé, bien que j'aie indiqué le bon nom.
Voici mon code :
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
File file = new File("data.txt");
try {
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("Fichier non trouvé !");
}
}
}
```
Le fichier `data.txt` se trouve à la racine du projet, mais le programme affiche quand même "Fichier non trouvé !". Je pense que le problème est que Java cherche le fichier ailleurs que là où je l'attends. Comment savoir dans quel dossier exactement