Hola a todos, poseo grandes problemas.
tengo una aplicacion web basica, desde un jsp llamo una clase para conectarme a la base de datos que esta es un paquete com.crc.model --> esta clase debe leer un fichero db_config.ini que esta en el mismo directorio, y lo hace apoyandoce en una clase que esta en el paquete com.crc.tools ---> en esta clase tengo el siguiente condigo que me funciona a la perfeccion cuando la ruta del archivo es absoluta:
Código Java:
Ver originalimport java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.net.URISyntaxException;
import java.util.HashMap;
import java.util.StringTokenizer;
public class IniFile
{
private HashMap values
; //para guardar lo que leamos del ini
{
while((line = bufferedReader.readLine())!=null)
{
String key
= stringTokenizer.
nextToken(); String value
= stringTokenizer.
nextToken();
this.values.put(key,value);
}
bufferedReader.close();
}
{
if(this.values!=null)
{
return (String) this.
values.
get(key
); }
else
{
return null;
}
}
}
y desde la clase de base de datos la llamo asi:
Código java:
Ver originalIniFile iniFile = new IniFile("D:\\PROYECTOS_JAVA\\demo_jboss\\src\\java\\com\\crc\\model\\db_config.ini");
//this.URLString = DBMS.class.getResource("db_config.ini");
this.strURL = iniFile.getValor("url");
necesito saber como hacer referencia a mi fichero db_config.ini desde la clase IniFile sin la ruta absoluta, pues cuando la app este en produccion obviamente la ruta abosulta no sera la misma.