Hola..
Tengo el siguiente problema, actualmente estoy leyendo el archivo properties de la siguiente manera:
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(arch.properties);
prop.load(is);
donde arch.properties esta dentro del proyecto, el punto es que necesito colocar este archivo fuera, lo coloque en un directorio creado en el directorio raiz, pero al ejecutar me da error. Consegui un ejemplo donde lo hacen con:
InputStream is = new FileInputStream(arch.properties.getAbsolutePath());
prop.load(is);
y aparentemente funciona. Quisiera saber cúal es la diferencia entre una forma y otra? Y que puede repercusiones pueda tener en el proyecto?
Gracias, de antemano