जावा में वर्तमान कार्यशील निर्देशिका कैसे प्राप्त करें?
सभी को नमस्कार! मैंने अभी-अभी जावा सीखना शुरू किया है और एक समस्या का सामना किया है। मैं एक प्रोग्राम लिख रहा हूँ जो मेरे प्रोजेक्ट के समान फ़ोल्डर में स्थित एक टेक्स्ट फ़ाइल को पढ़ना चाहिए। लेकिन जब मैं कोड चलाता हूँ, तो फ़ाइल नहीं मिलती, हालाँकि मैंने सही नाम दिया है।
यह मेरा कोड है:
```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` प्रोजेक्ट की रूट में है, लेकिन प्रोग्राम फिर भी "फ़ाइल नहीं मिली!" प्रिंट करता है। मुझे लगता है कि समस्या यह है कि जावा फ़ाइल को वहाँ नहीं ढूँढ रहा है जहाँ मैं उम्मीद करता हूँ। मैं कैसे पता लगाऊँ कि जावा डिफ़ॉल्ट रूप से किस फ़ोल्डर में फ़ाइलें ढूँढता है?