Avatar ·

如何在Java中获取当前工作目录?

大家好!我刚开始学习Java,遇到了一个问题。我写了一个程序,应该读取与项目在同一文件夹中的文本文件。但当我运行代码时,文件找不到,尽管我确实指定了正确的文件名。 这是我的代码: ```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("文件未找到!"); } } } ``` 文件 `data.txt` 位于项目根目录,但程序仍然输出“文件未找到!”。我认为问题在于Java查找文件的目录并非我所期望的。如何知道具体是哪个文件夹?