Rutas Relativas del Contexto
Es posible que alguna vez necesiten manejar archivos de texto para leer información de su aplicación, en vez de usar una base de datos (a pesar de que la comparación es inconcebible).
El caso es que para acceder a los archivos se necesita conocer su ruta, y el problema es que los IDE usados, por ejemplo Eclipse, tienen problemas con esto.
Entonces, para determinar la ruta que tiene la aplicación en un momento determinado, usamos el siguiente código:
//Código String ruta = ((ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext()).getRealPath("/") + "rutas_adicionales"); archivo = new File(ruta);Espero les sea de utilidad, cualquier duda solo haganla, para eso estamos ¡Un saludo!