ACCESO FICHERO TOMCAT
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
File archivo=new File("ruta");
y donde se encontraria dicho archivo dentro del despliegue de los directorios de tomcat
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
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