Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mengakses Fail Di Dalam Fail JAR di Java?
Menyediakan Akses kepada Fail yang Dikapsulkan Dalam Balang dalam Java
Mengakses fail yang digabungkan dalam arkib JAR adalah penting apabila bekerja dengan aplikasi Java. Untuk mendapatkan semula fail dari dalam JAR dengan berkesan, ikuti langkah berikut:
Menggunakan Kaedah getResourceAsStream:
Pendekatan yang paling boleh dipercayai untuk membaca fail daripada JAR ialah dengan gunakan kaedah getResourceAsStream. Kaedah ini menerima laluan ke fail relatif kepada punca classpath dan mengembalikan InputStream jika fail itu wujud.
Struktur Laluan:
Laluan yang disediakan untuk getResourceAsStream bermula dengan garis miring ke hadapan (/) untuk menunjukkan punca classpath. Segmen laluan mewakili struktur pakej diikuti dengan nama fail. Sebagai contoh, untuk mengakses fail di classpath "org.xml/myxml.xml", laluannya ialah "/org/xml/myxml.xml".
Contoh Code:
InputStream input = getClass().getResourceAsStream("/org/xml/myxml.xml");
Pembolehubah input kini memegang kandungan fail "myxml.xml" sebagai strim. Anda boleh memanipulasi strim ini menggunakan Pembaca atau mekanisme lain yang sesuai.
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Fail Di Dalam Fail JAR di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!