java.io.filenotfoundException عند استخدام RandomAccessFile لإنشاء ملف
-
02-10-2019 - |
سؤال
أواجه fileNotfoundException عندما أحاول إنشاء ملف باستخدام RandomAccessFile:
RandomAccessFile file = new RandomAccessFile("/test.jpg", "rw");
لا أفعل الآن كيف أتجول في هذا. إنه يقودني المكسرات.
شكرًا
المحلول
محاولة
RandomAccessFile file = new RandomAccessFile(new File(getFilesDir(), "test.jpg"),
"rw");
نصائح أخرى
من الوثائق:
FILENOTFoundException - إذا كان الوضع "R" ولكن كائن الملف المحدد لا يشير إلى ملف منتظم موجود ، أو إذا بدأ الوضع بـ "RW" ولكن كائن الملف المعطى لا يشير لا يمكن إنشاء هذا الاسم ، أو في حالة حدوث خطأ آخر أثناء فتح الملف أو إنشاء الملف
هل يمكنك إنشاء مثل هذا الملف بوسائل أخرى؟ هل تعمل في بيئة حيث "/" تشير إلى دليل الجذر؟
في الواقع يحدث هذا الخطأ عندما نعطي اسم الملف فقط
String fileName="Shiva.txt"
String Directory = Environment.getExternalStorageDirectory() + File.separator + "OneSecondMoments" + File.seseparator + fileName
فمثلا:
RandomAccessFile randomAccessFile = new RandomAccessFile(fileName, "rw");
امنح مسار الدليل بأكمله ، على سبيل المثال
RandomAccessFile randomAccessFile = new RandomAccessFile(Directory, "rw");
لا تنتمي إلى StackOverflow