Lector genérico de fichero .properties en JAVA
Hoy vengo a compartir un pequeño código en JAVA el cual permite la lectura de cualquier fichero .properties en JAVA. Este código implementa una sencilla clase que se inicializa con el fichero y retorna la clave dada.
Hola a todos,
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class PropertiesReader {
String result = "";
InputStream inputStream;
String propFileName = "";
public PropertiesReader(String propFileName){
this.propFileName = propFileName;
}
public String getPropValues(String propertie) throws IOException {
try {
Properties prop = new Properties();
inputStream = new FileInputStream(new File(
PropertiesReader.class.getProtectionDomain().getCodeSource().
getLocation().getPath().replace("%20", " ")+ this.propFileName));
if (inputStream != null) {
prop.load(inputStream);
} else {
throw new FileNotFoundException("Archivo properties '" + propFileName + "' no disponible");
}
result = prop.getProperty(propertie);
} catch (Exception e) {
System.out.println("Exception: " + e);
} finally {
inputStream.close();
}
return result;
}
}
Para el llamado desde cualquier clase utilizaremos el siiguiente codigopublic final static String propFileNameDB = "database.properties";
PropertiesReader readerDB = new PropertiesReader(propFileNameDB);
Comentarios
Publicar un comentario