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/srcbaş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.classbaşarılı bir yükleme için özellikler dosyası dosya ile aynı dizinde olmalıdır .
Not: TestLoadProperties.java ve TestLoadProperties.classiki farklı dosyadır. İlki olan .javadosya genellikle bir projenin src/dizininde bulunurken, ikincisi .classdosya genellikle kendi bin/dizininde bulunur.