Rumah >Java >javaTutorial >Cara Mendapatkan Kembali Fail Hartanah Dalam Pakej Java: Panduan Komprehensif
Mendapatkan semula Fail Sifat dalam Java: Penyelesaian Komprehensif
Akses kepada fail sifat dalam struktur pakej boleh menjadi cabaran biasa yang dihadapi oleh pembangun Java . Artikel ini menyelidiki pendekatan terperinci untuk memuatkan fail sifat yang terkubur jauh dalam pakej, memenuhi kedua-dua bekas servlet dan senario ujian JUnit.
Untuk mendapatkan semula fail sifat, seperti "foo.properties" yang terdapat dalam pakej " com.al.common.email.templates," gunakan kod berikut:
<code class="java">Properties prop = new Properties(); InputStream in = getClass().getResourceAsStream("foo.properties"); prop.load(in); in.close();</code>
Pastikan pengendalian pengecualian yang betul untuk sebarang isu yang berpotensi semasa proses ini.
Jika kelas anda terletak di luar pakej yang ditentukan, anda boleh mendapatkan InputStream secara berbeza:
<code class="java">InputStream in = getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");</code>
Laluan relatif (tidak termasuk "/") terkemuka dalam getResource()/getResourceAsStream() menunjukkan bahawa sumber itu akan dicari berbanding dengan direktori yang sepadan dengan pakej kelas.
Sebaliknya, menggunakan laluan mutlak (memulakan dengan "/") memintas pakej semasa dan memulakan carian di tempat lain.
Atas ialah kandungan terperinci Cara Mendapatkan Kembali Fail Hartanah Dalam Pakej Java: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!