السلام عليكــم ورحمـة الله وبركاتــه ،،
لدي برنامج يحتوي على ملف XML ، و ارغب في تحديث هذا الملف بواسطة الانترنت بعد توزيع البرنامج.
فهل يمكنني ذلك ؟ (هل يمكنني الكتابه على ملف XML موجود داخل جار)
وشكرأ ،،
السلام عليكــم ورحمـة الله وبركاتــه ،،
لدي برنامج يحتوي على ملف XML ، و ارغب في تحديث هذا الملف بواسطة الانترنت بعد توزيع البرنامج.
فهل يمكنني ذلك ؟ (هل يمكنني الكتابه على ملف XML موجود داخل جار)
وشكرأ ،،
السلام عليكــم ورحمـة الله وبركاتــه ،،
فى الوقت الحالى صن جافا كيت لاتدعم تعديل محتويات الجار اثناء وقت التشغيل - مفترض ان يتم طرح هذه الميزة فى الاصدارية 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();و السلام ختام
شكرا
ولكن هل سيفيدني هذا الكود عند استخدامه على برنامج مصمم للجوال بـ j2me ?
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…