يحكي مثال هذه المقالة استخدام GetResourCeasStream في Java. شاركه للجميع للرجوع إليه. التفاصيل هي كما يلي:
(1) GetResourCeasstream في Java لديه المواقف التالية:
1. class.getResourCeasStream (مسار السلسلة):
#Path لا يأخذ الموارد افتراضيًا في بداية "/" في البداية ؛
#تم الحصول عليها من جذر ClassPath.
2. class.getClassloader.getResourCeasstram (مسار السلسلة):
#يتم الحصول على الافتراضي من جذر ClassPath.
3. ServletContext.
#من دليل جذر الويب ، سواء كان المسار الموجود تحت Tomcat أو Resin#[حاوية الويب] لا يهم ما إذا كان المسار يبدأ بـ "/" ، بالطبع ، يرتبط هذا أيضًا بالحاوية المحددة.
4. تطبيق تحت JSP هو تطبيق servicetContext أعلاه.
(2) من بينهم ، GetRsourCeasstream لديه الاستخدامات التالية:
أولاً: الملفات المراد تحميلها وملفات .class في نفس الدليل ، على سبيل المثال: هناك me.class تحت com.xy ، وموارد ملف myfile.xml
ثم ، يجب أن يكون هناك الرمز التالي:
نسخ رمز رمز كما يلي: me.class.getResourCeasStream ("myfile.xml") ؛
ثانياً: في الدليل الفرعي لـ The Me.class ، على سبيل المثال: هناك فصل Me.class تحت com.xy ، وهناك ملف موارد myfile.xml في دليل com.xyfile
ثم ، يجب أن يكون هناك الرمز التالي:
نسخ رمز رمز كما يلي: me.class.getResourCeasStream ("file/myfile.xml") ؛
ثالثًا: ليس في دليل me.class ، كما أنه ليس في الدليل الفرعي ، على سبيل المثال: هناك فئة me.class تحت com.xy ، وهناك ملف موارد myfile.xml في دليل com.x.file .
ثم ، يجب أن يكون هناك الرمز التالي:
كود كود نسخ كما يلي: me.classourceasstream ("/com/x/file/myfile.xml") ؛
(3) الملخص على النحو التالي ، قد يكون مجرد طريقتين للكتابة
أولا: " /" أمام
" /" يمثل الدليل الجذر للمشروع ، مثل اسم المشروع هو myProject ، و " /" يمثل myProject
كود كود نسخ كما يلي: me.classourceasstream ("/com/x/file/myfile.xml") ؛
ثانياً: لا يوجد " /" في المقدمة
رمز رمز الإملاء للفئة الحالية كما يلي: me.class.getResourCeasStream ("myfile.xml") ؛
me.class.getResourCeasStream ("file/myfile.xml") ؛
من المأمول أن يكون هذا المقال مفيدًا لتصميم برنامج Java للجميع.