Los siguientes dos casos se relacionan con la carga de un archivo de propiedades desde una clase de ejemplo llamada TestLoadProperties.
Caso 1: Cargando el archivo de propiedades usando ClassLoader
InputStream inputStream = TestLoadProperties.class.getClassLoader()
.getResourceAsStream("A.config");
properties.load(inputStream);
En este caso, el archivo de propiedades debe estar en el root/srcdirectorio para que se cargue correctamente.
Caso 2: cargar el archivo de propiedades sin usar ClassLoader
InputStream inputStream = getClass().getResourceAsStream("A.config");
properties.load(inputStream);
En este caso, el archivo de propiedades debe estar en el mismo directorio que el TestLoadProperties.classarchivo para que se cargue correctamente.
Nota: TestLoadProperties.java y TestLoadProperties.classson dos archivos diferentes. El primero, .javaarchivo, generalmente se encuentra en el src/directorio de un proyecto , mientras que el segundo, .classarchivo, generalmente se encuentra en su bin/directorio.