اذهب إلى المحتوى
  • 0

مشكلة في كتابة ملفات في جافا

احمد صوالحة

السؤال

يظهر لي الخطأ التالي عند محاولة كتابة الملفات:

java.io.IOException: Access is denied at java.base/java.io.FileOutputStream.writeBytes(Native Method)

هذا الجزء من الكود هو المسؤول عن كتابة الملفات في برنامجي:

private static void writeTestCaseIntoFile(String fileName, ArrayList<String> strings) {
        File file = new File(fileName);
        if (!file.exists()) {
            try {
                file.createNewFile();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
        FileWriter writer;
        try {
            writer = new FileWriter(file);
            for (String string : strings) {
                try {
                    writer.write(string.trim() + "\n");
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
            }
            writer.close();
            System.out.println("All OK! , " + fileName);
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

الخطأ يفيد بأن العملية لا يمكن تنفيذها بسبب عدم وجود صلاحيات للقيام بذلك.

تأكد من فتحك للبرنامج بصلاحيات مدير،  يفضل أيضاً عدم حفظ البرنامج في مجلدات حساسة مثل C:\\ أو C:\\program files

أرفق لك صورة لنتائج تشغيل الكود الخاص بك حيث أنه يعمل على أكمل وجه:

1.thumb.png.cb29da629200173270c01f547062d50b.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...