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 تبحث عن الملف في مكان غير الذي أتوقعه. كيف يمكنني معرفة المجلد الذي تبحث فيه Java بالضبط؟