En este grupo En todos

Grupo de Java



Exportar datos de una pagina .jsp a un Archivo .txt

Pool
Lima, Perú
Escrito por Pool Ramirez Alvear
el 30/08/2010

Hola a todos... Tengo un problemilla... Tengo una pagina en. Jsp, en la cual muestro datos, esos datos son obtenidos a traves de un servlet, y dichos datos q listo en la pagina. Jsp, quisiera exportarlos a un archivo. Txt... Alguien tiene alguna idea...? Gracias de antemano...

Ronald Roca Mamani
Computacion e informatica cibertec
Escrito por Ronald Roca Mamani
el 31/08/2010

Hola bueno me dices que los datos lo obtienes a travez de un servlet bueno antes que nada esos datos que vas a listar lo tienes en un arreglo y luego tendrias que recorrer el arreglo y escribirlo en en un archivo. Txt para lo cual tienes que usar la clase java. Io. *;

Aqui te muestro un ejemplo:
En el ejemplo guardo todos los doctores en un archivo para lo cual uso un separador que puede ser cualquier caracter que desees ya sea un guion o una coma esto te sirve tambien a la hora que quiereas leer el archivo posteriormente.

public void gravarArchivoDoctores(){
boolean append = false;//FALSE para Sobreescribir, TRUE para agregar
String separador = "/";
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter("c:\\archivos\\doctor. Txt", append));

For(Doctor pac: listaDoctores){

String cad =
pac. GetCodigo()+ separador+
pac. GetNombre()+ separador+
pac. GetApellidos()+ separador+
pac. GetDireccion()+separador+
pac. GetTelefono() + separador;
bw. Write(cad);
bw. NewLine();
}

} catch (IOException ex) {
ex. PrintStackTrace();
}finally{
try {
bw. Flush();
bw. Close();
} catch (IOException ex) {
ex. PrintStackTrace();
}
}
System.out.print("Archivo generado correctamente");
}

Espero que te sirva este ejemplo cualquier cosa me escribes a mi correo.

Estamos para apoyarnos.

Escrito por Pool Ramirez Alvear
el 09/05/2011

Adapte el codigo y me funciono... El archivo doctor. Txt es generado en la unidad C:... Pero como seria para qe me aparesca la ventanita de "guardar como..."... Abrir, guardar, cancelar?.... Y poder guardar el archivo. Txt en cualquier ruta y carpeta qe el usuario desee.. Gracias...

Escrito por Pool Ramirez Alvear
el 10/05/2011

Solucione mi problemita... Comparto el codigo...


FileInputStream archivo = new FileInputStream("c:\\bancoModificado. Txt");
int longitud = archivo. Available();
byte[] datos = new byte[longitud];
archivo. Read(datos);
archivo. Close();
//response. SetContentType("application/force-download");
//response. SetContentType("application/octet-stream");
response. SetContentType("application/download");
response. SetHeader("Content-Disposition","attachment;filename=bancoModificado. Txt");
ServletOutputStream ouputStream = response. GetOutputStream();
ouputStream. Write(datos);
ouputStream. Flush();
ouputStream. Close();


Saludos...


Escrito por Juan Camilo Cajamarca
el 12/05/2013

"Pool Ramirez Alvear escribió:

Solucione mi problemita... Comparto el codigo...


FileInputStream archivo = new FileInputStream("c:\\bancoModificado. Txt");
int longitud = archivo. Available();
byte[] datos = new byte[longitud];
archivo. Read(datos);
archivo. Close();
//response. SetContentType("application/force-download");
//response. SetContentType("application/octet-stream");
response. SetContentType("application/download");
response. SetHeader("Content-Disposition","attachment;filename=bancoModificado. Txt");
ServletOutputStream ouputStream = response. GetOutputStream();
ouputStream. Write(datos);
ouputStream. Flush();
ouputStream. Close();


Saludos...


"



Buenas tardes, Pool Ramirez, tengo una duda, primero generas el archivo como dijo Ronald y despues se hace esto?