الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

randomaccessfile

مغلق
بدأه m_ajed في 14 مايو 2004 · 1 رد · 512 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

كيف احذف سجل او اعدل سجل في randomaccessfile بدون ما اعيد الكتابة على الملف من جديد علما ان الملف يحتوي على الاف السجلات و شكرا

#2

الظاهر انك من ربع شاهر :)

لكن مشكلتك يكون من الافضل ان تحلها بالشكل التالي

طبعا لكل سجل يكون فيه id هو primaty key

السجل اللي تبي تحذفه اكتب ال id تبعه بصفر

ولما تجي تقرا من الملف

تتجاهل جميع السجلات اللي يكون ال id تبعها بصفر

وشاهر ماراح يشيك على الملف اذا انحذف ولالا ...

هذي طريقه افضل ............

في طريقه ثانيه

انك تستخدم temp file تنسخ فيها جميع السجلاات

ماعدا السجل المراد حذفه

بعدها ترجع للملف الاصلي وتحذفه بهذا الامر

file.setLength(0) d

وتنسخ ملف temp من جديد في الملف الاصلي .....

اتمنى تكون فهمت

انا يمكن يكون شرحي شوي تعبان

لكن التطبيق افضل

وراسلني وان شاء الله افيدك باللي عندي :)

تشااااااااااااااااو

هذا الموضوع مغلق.

مواضيع مشابهة