Como obter o diretório de trabalho atual em Java?
Olá a todos! Comecei a estudar Java recentemente e me deparei com um problema. Estou escrevendo um programa que deve ler um arquivo de texto localizado na mesma pasta do meu projeto. Mas quando executo o código, o arquivo não é encontrado, embora eu tenha especificado o nome correto.
Aqui está meu 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("Arquivo não encontrado!");
}
}
}
```
O arquivo `data.txt` está na raiz do projeto, mas o programa ainda exibe "Arquivo não encontrado!". Acho que o problema é que o Java está procurando o arquivo em um local diferente do que eu espero. Como descobrir em qual pasta exatamente