منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

تحميل ملفات الموارد resource بشكل صحيح (الصور والملفات) في Java

اذهب الى الأسفل

تحميل ملفات الموارد resource بشكل صحيح (الصور والملفات) في Java Empty تحميل ملفات الموارد resource بشكل صحيح (الصور والملفات) في Java

مُساهمة من طرف المبرمج الطموح السبت مارس 05, 2022 3:01 pm

يعد تحميل ملف (سواء كان ملفًا نصيًا أو صورة) في Java أمرًا سهلاً إلى حد ما ويتم ذلك على طريق الشفرة التالية :

الكود:
String path = getClass().getResource("/path/to/image.jpg").getFile();
Image image = new ImageIcon(path).getImage();

ومع ذلك ، لا يعمل الكود السابق عندما تكون بياناتك داخل ملف JAR.أو بمعنى اخر تكون مسارات الملفات غير صالحة بمجرد تحزيم التطبيق الخاص بك كملف jar
لان ملفات JAR هي في الأساس ZIP بامتداد مختلف ، ولا يكون اسم الملف العادي منطقيًا عندما تكون مجلد الموارد التى تحاول الوصول الي داخل ملف jar والحل استخدام الكود التالى :
الكود:
URL url = getClass().getResource("/path/to/image.jpg");
Image image = new ImageIcon(url).getImage();

لاحظ :

استخدام طريقة getResource () للفئة (أو getResourceAsStream ()) بدون استدعاء getFile ، وبدلاً من ذلك استخدم عنوان URL أو Stream مباشرة.
المبرمج الطموح
المبرمج الطموح
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 207
النقاط : 368
التقيم : 17
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

كاتب هذه المساهمة مطرود حالياً من المنتدى - معاينة المساهمة

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى