ACCESO FICHERO TOMCAT

Perdido
14 de Diciembre del 2007
quiero acceder a un fichero.txt donde tengo informacion de una url, ya que una clase java apunta a un servicio web con dicha url, y por si esta cambiara, no tener que compilar de nuevo... con solo cambiar el txt... me gustaria saber que ruta relativa tengo q poner en
File archivo=new File("ruta");
y donde se encontraria dicho archivo dentro del despliegue de los directorios de tomcat

javaelhutt
14 de Diciembre del 2007
Lo más sencillo es utilizar un fichero properties en lugar de uno txt. Colócalo en el directorio /WEB-INF/classes/ de tu aplicación. Este tipo de ficheros se utilizan para almacenar información de configuración de las aplicaciones, y son del tipo clave=valor.

Escribe el nombre de la propiedad que quieres recuperar, en tu caso una url, de la siguiente forma:

url=http://host:puerto/aplicacion/....

Guarda el fichero con el nombre que quieras, con la extensión .properties y desde tu aplicación accede a él de la siguiente forma:

java.util.ResourceBundle resource = java.util.ResourceBundle.getBundle("nombreFichero"); // no pongas nombreFichero.properties, sólo el nombre ^_^!

String url = resource .getString("url");

Y ya está.... es más sencillo que andar leyendo ficheros....


Un saludo