Aşağıdaki iki durum, adlı örnek bir sınıftan bir özellikler dosyasının yüklenmesiyle ilgilidir TestLoadProperties
.
Durum 1: Özellikler dosyasını kullanarak yükleme ClassLoader
InputStream inputStream = TestLoadProperties.class.getClassLoader()
.getResourceAsStream("A.config");
properties.load(inputStream);
Bu durumda, root/src
başarılı bir yükleme için özellikler dosyası dizinde olmalıdır .
Durum 2: Özellikler dosyasını kullanmadan yükleme ClassLoader
InputStream inputStream = getClass().getResourceAsStream("A.config");
properties.load(inputStream);
Bu durumda, TestLoadProperties.class
başarılı bir yükleme için özellikler dosyası dosya ile aynı dizinde olmalıdır .
Not: TestLoadProperties.java
ve TestLoadProperties.class
iki farklı dosyadır. İlki olan .java
dosya genellikle bir projenin src/
dizininde bulunurken, ikincisi .class
dosya genellikle kendi bin/
dizininde bulunur.