Rumah > Java > javaTutorial > teks badan

Cara Mendapatkan Kembali Fail Hartanah Dalam Pakej Java: Panduan Komprehensif

Mary-Kate Olsen
Lepaskan: 2024-10-28 19:45:29
asal
567 orang telah melayarinya

How to Retrieve Properties Files Deep Within Java Packages: A Comprehensive Guide

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

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

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!

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!