如何在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查找文件的目录并非我所期望的。如何知道具体是哪个文件夹?