Pregunta sobre lectura de ficheros csv en aplicacion web

Eloy Mier Pérez <[email protected]> Wed, 15 Sep 2010 02:28:07 +0200
Newsgroups gmane.comp.java.javaspain
Message-ID <[email protected]>
Hola a todos. La pregunta que traigo hoy es la siguiente:

Tengo una aplicación web en la que una de las labores de post
instalación es la carga inicial de datos.

Para poner un ejemplo concreto, la aplicación levanta los lenguajes
existentes desde n ficheros csv con nombre lengua_es.txt,
lengua_en.txt, lengua_ce.txt, etc
Cada uno de estos ficheros lo que contienen son los distintos
lenguajes en cada una de las lenguas marcardas por el código de lengua
lengua_<cod_lengua>.txt.

El asunto es que estos ficheros los tengo en /WEB-INF/resources.

El proyecto lo estoy desarrollando con el framework zk. La idea para
la carga inicial que tengo es una pagina muy simple con un botón que
presenta la opción de carga. Al pulsar ese botón se llama a un
controlador, que usando la sesion de hibernate que tengo por debajo,
levanta cada fichero y crea los objetos en el SGBD.

La idea inicial de implementación que tengo es mas o menos similar a
esto (pseudocodigo):

(El código lo tengo escrito pero no creo que sea de interés. Si
alguien esta interesado que lo pida)

File = /WEB-INF/resources
ListaFicheros = File.filter (lengua_*.txt)

Para cada fichero de la lista de ficheros{
  Saco el idioma del nombre del archivo
  Para cada registro del fichero{
    Damos de alta los objetos que contiene en el idioma del archivo
  }
}

El problema que tengo es que no se como levantar esos ficheros.
Inicialmente he probado con File y con un filtro, pero no me retorna
nada. Entiendo que esto es debido a que desde el servidor de
aplicaciones no puedo hacer uso de ese objeto java.

Las preguntas son ¿como levanto los ficheros?¿se puede pensar de
alguna forma un método general para levantar todos los ficheros
relacionados con una entidad (pej la vista de lenguas)?

He estado mirando documentación, y me da la impresión de que esto de
hace definiendo recursos en el fichero web.xml. La verdad es que si
tengo que ir por esta via, con la cantidad de ficheros de este tipo
que tengo, me puede dar un yuyu. ¿Alguna idea por favor?

-- 
http://eloy-mp.com
Un saludo. Eloy.