Rumah  >  Artikel  >  Java  >  Bagaimana untuk Memuatkan Fail Sifat dari Pakej di Java?

Bagaimana untuk Memuatkan Fail Sifat dari Pakej di Java?

Patricia Arquette
Patricia Arquetteasal
2024-10-25 13:20:30195semak imbas

How to Load Properties Files from a Package in Java?

Memuatkan Fail Sifat daripada Pakej Java

Memuatkan fail sifat yang tertanam dalam struktur pakej boleh menjadi satu cabaran, terutamanya apabila mencari kebebasan daripada bekas servlet. Untuk memuatkan fail sifat daripada pakej, pertimbangkan perkara berikut:

Memuatkan Sifat dari Dalam Pakej:

Untuk memuatkan sifat daripada fail dalam pakej yang sama (com .al.common.email.templates), gunakan pendekatan berikut:

<code class="java">Properties prop = new Properties();
InputStream in = getClass().getResourceAsStream("foo.properties");
prop.load(in);
in.close();</code>

Pengendalian Pengecualian

Ingat untuk mengendalikan sebarang pengecualian yang diperlukan semasa memuatkan sifat.

Memuatkan Hartanah di Luar Pakej:

Jika kelas anda tidak berada dalam pakej yang ditentukan, laraskan pemerolehan aliran input:

<code class="java">InputStream in = 
getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");</code>

Laluan Relatif dan Laluan Mutlak:

  • Laluan relatif (tanpa tanda '/') dalam getResource()/getResourceAsStream() mencari sumber berbanding dengan direktori yang mewakili pakej kelas.
  • Laluan mutlak (bermula dengan '/') abaikan pakej semasa.

Atas ialah kandungan terperinci Bagaimana untuk Memuatkan Fail Sifat dari Pakej di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn