تحميل ملفات الموارد resource بشكل صحيح (الصور والملفات) في Java
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
تحميل ملفات الموارد resource بشكل صحيح (الصور والملفات) في Java
يعد تحميل ملف (سواء كان ملفًا نصيًا أو صورة) في Java أمرًا سهلاً إلى حد ما ويتم ذلك على طريق الشفرة التالية :
ومع ذلك ، لا يعمل الكود السابق عندما تكون بياناتك داخل ملف JAR.أو بمعنى اخر تكون مسارات الملفات غير صالحة بمجرد تحزيم التطبيق الخاص بك كملف jar
لان ملفات JAR هي في الأساس ZIP بامتداد مختلف ، ولا يكون اسم الملف العادي منطقيًا عندما تكون مجلد الموارد التى تحاول الوصول الي داخل ملف jar والحل استخدام الكود التالى :
لاحظ :
استخدام طريقة getResource () للفئة (أو getResourceAsStream ()) بدون استدعاء getFile ، وبدلاً من ذلك استخدم عنوان URL أو Stream مباشرة.
- الكود:
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
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» تصميم تطبيق جوال لمغسلة ملابس
» تصميم تطبيق جوال لشركة عقارات
» شركة مكافحة النمل الابيض بالرياض
» تصميم تطبيق جوال لنقل الاثاث
» هناجر
» تصميم تطبيق جوال لمتجر ورد
» تصميم تطبيق جوال لسلسلة مطاعم
» تصميم تطبيق جوال لتوصيل الطلبات
» مظلات سيارات متحركة