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

هل يمكنني الكتابه على ملف Xml موجود داخل جار

بدأه العيافـي في 11 مايو 2009 · 2 رد · 392 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

لدي برنامج يحتوي على ملف XML ، و ارغب في تحديث هذا الملف بواسطة الانترنت بعد توزيع البرنامج.

فهل يمكنني ذلك ؟ (هل يمكنني الكتابه على ملف XML موجود داخل جار)

وشكرأ ،،

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

فى الوقت الحالى صن جافا كيت لاتدعم تعديل محتويات الجار اثناء وقت التشغيل - مفترض ان يتم طرح هذه الميزة فى الاصدارية 1.7. وحاليا الديفيكتات المفتوحة عليهم لاضافة هذه الميزة ذات مستوى منخفض 4 و فى نفس الوقت تعتبر عالية فى الخطورة. يمكن التحايل على ذلك بفك الجار و من ثم اعاد ضغطه و خاصة ان طلب هو تعديل ملف XML و ليس هناك اى تعديلات فى Manifest مثلا او اضافة كلاسات جديده. وبشكل عام حاول ان يكون برنامج مقسم الى اكثر من جزء plug ins لتصبح عمليه التحديث اكثر مرونة و سهولة مثل Eclipse على سبيل المثال.

File tempDirectory = new File ("temp");
tempDirectory.mkdirs();
Process unjar = new ProcessBuilder ("jar", "-xf", "your_jar.jar", tempDirectory.getName ()).start();
unjar.waitFor();
// TODO هنا ضع الكود الذى تحتاجه لتعديل الملف
Process jar = new ProcessBuilder ("jar", "-cf", "your_jar.jar", tempDirectory.getName()).start();
jar.waitFor();

و السلام ختام

#3

شكرا

ولكن هل سيفيدني هذا الكود عند استخدامه على برنامج مصمم للجوال بـ j2me ?

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…