يقول مثال هذه المقالة عن طريقة Java قراءة ملف تكوين الخصائص. شاركه للجميع للرجوع إليه. التحليل المحدد هو كما يلي:
في اليومين الماضيين ، قم بعمل ملفات Java ، والتحقق من المعلومات عبر الإنترنت يتم تحسين ثلاثة طرق لتحقيق أفضل تأثير.
StartDate = 2011-02-07
TotalWeek = 25
الطريقة 1:
stweep stweep {static string startDate = null ؛ FileInputStream (FilePath) الملفات. {if (startDate == NULL) TOLDS () ؛
على الرغم من أن الطريقة أعلاه يمكن أن تحصل على محتوى ملف التكوين ، فإن المشكلة الأكبر هي وضع مسار الملف (أي ، قيمة FilePath في الكود). إنه قيد التشغيل. يمكن الإبلاغ عنها.
الطريقة الثانية:
الطبقة العامة {inportStream = null ؛ حاول {dbprops.load (is) ؛} catch (استثناء e) {system.errr.println ("لا يمكن قراءة ملفات السمات." + "يرجى التأكد من أن db.properties في المسار المحدد بواسطة classpath") ؛ } السلسلة العامة getStartDate () {String SD = null ؛ TotalWeek ؛}}
تتمثل ميزة هذه الطريقة في أنه لا توجد حاجة للإشارة إلى المسار المطلق لملف التكوين ، وما إذا كان يتم وضعه في حزمة أخرى أو يتم نقل المشروع بأكمله إلى تشكيل القرص الآخر ، فلا يزال بإمكان الكود تشغيله بشكل طبيعي مشكلة الملف ، لا يزال هناك عيب كبير في هذه الطريقة ، لأننا غالبًا ما نريد تكوين الملف لذاكرة التخزين المؤقت في الذاكرة ، بحيث تحتاج إلى الوصول إلى القرص الثابت عند قراءته في كل مرة تقرأها (تفضل بزيارة الوجود من الوجود الكثير من الوقت). .
الطريقة الثالثة:
استيراد java.io.inptstream ؛ == null || dbprops.getProperty ("TotalWeek") ؛} catch (استثناء e) {system.err.println ("لا يمكن قراءة ملفات السمات. String getStartDate () {if (startDate == NULL)
لا يمكن أن تقوم هذه الطريقة بتخزين محتوى الملف تلقائيًا أيضًا بمحتوى ملف التكوين إلى الذاكرة. حيث تحتاجها. لأنها طريقة ثابتة ، ليس من الضروري إنشاء الكائن المناسب مقدمًا) ، لذلك إذا كان هناك ذاكرة التخزين المؤقت في الذاكرة ، فستقرأ الوظيفة مباشرة في الذاكرة وتوفير الوقت لا توجد ذاكرة التخزين المؤقت ، لا داعي للقلق بشأن ذلك. ملاحظة: (لا علاقة لما ورد أعلاه ، اختبارك)
من المأمول أن يكون هذا المقال مفيدًا لتصميم برنامج Java للجميع.