Avatar ·

¿Cómo obtener el directorio de trabajo actual en Java?

¡Hola a todos! Acabo de empezar a aprender Java y me encontré con un problema. Estoy escribiendo un programa que debe leer un archivo de texto que está en la misma carpeta que mi proyecto. Pero cuando ejecuto el código, el archivo no se encuentra, aunque especifiqué el nombre correcto. Aquí está mi código: ```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("¡Archivo no encontrado!"); } } } ``` El archivo `data.txt` está en la raíz del proyecto, pero el programa sigue mostrando "¡Archivo no encontrado!". Creo que el problema es que Java busca el archivo en un lugar diferente al que espero. ¿Cómo puedo saber en qué carpeta exactamente