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

الكتابة إلى ملف نصي

بدأه salamface في 21 يناير 2009 · 5 رد · 1,304 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا مبتدئة في برمجة الموبايل والحمد لله بفضل الله وبفضل منتداكم تعلمت بعض الأمور لكن الآن انا اعمل برنامج يحتوي على الكثير من الصور وذاكرة الموبايل لا تتحمل حجم البرنامج الناتج لذلك لذلك فكرت بأن أخزن هذه الصور في ملف نصي من GetRGB ومتوقفة حاليا في كيفية التخزين إلى ملف نصي

مع انني بحثت كثيرا وجربت كثيرا لكنني اواجه مشكلة في هذا الخصوص

الكود الذي اكتبه للكتابة الى ملف نصي هو

OutputConnection connection = (OutputConnection)

Connector.open("file:///root1/test.txt;append=true", Connector.WRITE );

OutputStream out = connection.openOutputStream();

PrintStream output = new PrintStream( out );

output.println( "This is a test." );

out.close();

connection.close();

لكن هذا الكود يعطيني

java.io.IOException

فهل يمكن مساعدتي في حل هذه المشكلة

مع العلم انني حاولت الكتابة الى c:/

لكنه يعطيني

Root is not accessible

#2

بصراحة لم اجرب طريقتك

لكن سوف احاول ان اجاوبك، هل انت تستخدن وندوز فيستا vista ؟

لانه في هادا الوندوز في حماية للكتابة مباشرة عالرووت

فاذا كنت تستخدمه فالامر يختلف

#3

بســم الله الـرحمــن الرحيــم

أخي مشاري شكرا للتجاوب مع سؤالي الحمد لله نجحت في الكتابة الى ملف واكتشفت انه يخزن الملف في ملف مؤقت ريثما يتم انهاء البرنامج ومن ثم يحذفه وكان المهم عندي ان احصل على الملف فيه الصورة ك byte array

لكن للأسف فوجئت بأن حجم الملف الناتج يكون اكبر بعشرات المرات من حجم الصورة ذاتها وهكذا اعود من البداية لاعرف كيف يمكن تخزين الصور بأصغر مساحة ممكنة لعرضها في برنامجي وسأقوم بوضع الكود الذي استخدمته لاحقا

لقد رأيت أمثلة لبرامج يتم فيها استرداد الصور من ملفات dat لا يتجاوز حجمها 1 كيلو بايت لكن كيف احفظ الصور بهذه الملفات بهذا الحجم الصغير ؟؟؟؟

ارجو لمن عنده فكرة مساعدتي وان توصلت لشيء فسوف لن اتردد في التواصل معكم

شكرا لك ثانية

#4

السلام عليكم

بإمكانك تحويل الصورة إلى صيغة Base64 وعند عرضها يتم تحويلها من Base64 إلى صورة.

وشكراً،،

#5
primrose كتب:
السلام عليكم

بإمكانك تحويل الصورة إلى صيغة Base64 وعند عرضها يتم تحويلها من Base64 إلى صورة.

وشكراً،،

شكرا على الاستجابة 'primrose'

الحقيقة انني غير متاكدة من قصدك

لكن ما فعلته هو انني عملت برنامج بالدوت نت لتحويل ملف الصورة الى ملف dat بتخزينها ك byte array

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

وشكرا ثانية

#6

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

إخوتي لقد حولت الصورة الى صيغة base64 كان حجم الملف الناتج كبيرا فهل هناك أي اقتراحات أخرى

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