Dua kasus berikut berkaitan dengan memuat file properti dari kelas contoh bernama TestLoadProperties
.
Kasus 1: Memuat file properti menggunakan ClassLoader
InputStream inputStream = TestLoadProperties.class.getClassLoader()
.getResourceAsStream("A.config");
properties.load(inputStream);
Dalam hal ini, file properti harus ada di root/src
direktori agar pemuatan berhasil.
Kasus 2: Memuat file properti tanpa menggunakan ClassLoader
InputStream inputStream = getClass().getResourceAsStream("A.config");
properties.load(inputStream);
Dalam hal ini, file properti harus berada di direktori yang sama dengan TestLoadProperties.class
file agar pemuatan berhasil.
Catatan: TestLoadProperties.java
dan TestLoadProperties.class
merupakan dua file yang berbeda. Yang pertama, .java
file, biasanya ditemukan di src/
direktori proyek , sedangkan yang terakhir, .class
file, biasanya ditemukan di bin/
direktorinya.