Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Memuatkan Fail Sifat dari Pakej di Java?

Patricia Arquette
Lepaskan: 2024-10-25 13:20:30
asal
209 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!