Memuatkan Fail Sifat dari Dalam Pakej Java
Memuatkan fail sifat dari dalam pakej Java boleh menimbulkan cabaran. Artikel ini menangani isu tersebut dan menyediakan penyelesaian.
Masalah:
Mengakses fail sifat yang dibenamkan dalam struktur pakej, seperti com.al.common.email.templates , boleh jadi masalah. Percubaan untuk mendapatkan semula fail ini selalunya gagal.
Penyelesaian:
Untuk memuatkan sifat daripada kelas dalam pakej tertentu, gunakan kod berikut:
<code class="java">Properties prop = new Properties(); InputStream in = getClass().getResourceAsStream("foo.properties"); prop.load(in); in.close();</code>
Ingat untuk memasukkan pengendalian pengecualian yang sesuai.
Jika kelas anda tidak terletak dalam pakej yang ditentukan, ubah suai laluan seperti berikut:
<code class="java">InputStream in = getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");</code>
Menggunakan laluan relatif dalam getResource() /getResourceAsStream() mencari sumber berbanding dengan direktori pakej. Menggunakan laluan mutlak mengabaikan pakej semasa.
Atas ialah kandungan terperinci Berikut ialah beberapa tajuk berasaskan soalan, sesuai untuk artikel yang anda berikan: * **Bagaimana untuk Memuatkan Fail Sifat dari Deep Within Pakej Java?** * **Mengakses Fail Sifat dalam Pakej Java Bersarang:. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!