Foros del Web » Programación para mayores de 30 ;) » Java »

Crear un archivo con struts

Estas en el tema de Crear un archivo con struts en el foro de Java en Foros del Web. Hola amigo lo que necesito es crear un archivo csv, lo cual no tine ningun problema, en mi aplicacion web con struts, el problema se ...
  #1 (permalink)  
Antiguo 10/12/2008, 07:54
 
Fecha de Ingreso: septiembre-2006
Mensajes: 10
Antigüedad: 18 años, 2 meses
Puntos: 0
Crear un archivo con struts

Hola amigo lo que necesito es crear un archivo csv, lo cual no tine ningun problema, en mi aplicacion web con struts, el problema se genera cuando queiro crearlo en mi aplicacion web ya que no encuentro la forma de obtener la ruta real de mi aplicacion.
Si alguien puede ayudarme se los agradeceria.
  #2 (permalink)  
Antiguo 10/12/2008, 10:26
 
Fecha de Ingreso: agosto-2008
Mensajes: 57
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Crear un archivo con struts

Hola yo tb he tenido ese problema al crear un fichero .properties el cual queria actualizar para los users=passwords, te pongo el codigo que uso para acceder al fichero de la aplicación.

Desde el servlet o el action donde inicies la actividad de llamar al fichero obtienes la ruta real de ejecucion de tu aplicacion con:

servlet.getServletContext().getRealPath("")

esto se lo pasas como parametro a las clases que necesites para llamar al fichero. Eso será la ruta de la aplicación Web. después para acceder al fichero dentro de la clase, añades la ruta donde hayas ubicado tus ficheros. y ya accedes a el.
te pongo lo que use en mi caso:
Código:
//donde accedo al fichero para leer ...
   public PropiedadesUsers(String ruta) {

		   ruta=ruta+"/WEB-INF/usuarios/";

		   FileInputStream is = null;
		   try {
			   	is = new FileInputStream(ruta+ficheroParametros);
//ficheroParametros es solo el nombre de mi fichero guardado en un string ...

//... donde accedo al fichero para escribir ...

	   public void setParametro(String clave, String password, String ruta){

		   ruta=ruta+"/WEB-INF/usuarios/";
		   FileOutputStream out= null;
		   prop.setProperty(clave, password);

		   try {
			   out = new FileOutputStream(ruta+ficheroParametros);
			   prop.store(out, "Usuarios/claves");
		   } catch (IOException e) {
			   e.printStackTrace();
		   }
//...
Espero que te sirva, que yo no encontre demasiado de esto por ahi. un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:14.