Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2014, 15:41
Avatar de lucy87
lucy87
 
Fecha de Ingreso: mayo-2011
Mensajes: 25
Antigüedad: 13 años
Puntos: 0
Pregunta crear y descargar txt en java

hola!! aqui de nuevo con otro problemita.... ya realice mi investigacion correspondiente, solo que no encuentro el punto donde se integran mis procesos.. es decir puedo hacer lo q necesito pero de forma separada :S
Resulta que necesito bajar información de una base de datos, procesarla y guardarla en un txt (este sera un proceso recurrente).
Ahora, ya se como se puede insertar en el txt la informacion que requiero, pero hasta el momento no he encontrado como hacer para que cada que yo ejecute mi solicitud me cree un nuevo documento, ya que con la informacion que he encontrado, lo unico que hace es agregarme lineas y el archivo debe de existir, osea no me crea uno nuevo.
Este es mi codigo como me inserta en el txt:
Código PHP:
 String ubicacion="c:\\mifichero.txt";
            
FileWriter fichero null;
            
String datos "Texto que voy a escribir en el fichero y todas esas cosas";
            try {
//instancia del documento 
                
fichero = new FileWriter(ubicacion,true);
                
int contador=0;
                while(
contador<10){
                    
System.out.println("entra al ciclo");
                    
System.out.println("contador "+contador);
                
fichero.write(datos +" "+contador+"\r\n"); // Agregar texto al documento
//El carácter \r\n es el que hace que salte una linia en el fichero después de escribir 
                
contador++;
                }
// Cierre del documento 
                
fichero.close(); 

pero si yo le cambio el nombre del archivo en el string "ubicacion" por algun otro nombre con el fin de identificarlo, me indica que el archivo no existe :( por ej le puse asi
Código PHP:
String ubicacion="C:\\"+fechaPago+".txt"
para que tomara la fecha pago como nombre del archivo, y me salio:
Cita:
java.io.FileNotFoundException: C:\2014-03-31.txt (El parámetro no es correcto)
Entonces mis preguntas son: ¿como puedo ir cambiandole el nombre del archivo para que me lo cree como yo deseo??
O la otra opcion seria ¿como hacer el txt desde mi codigo y que al final me lo descargue con la fecha de hoy como nombre o algo asi??

Muchas gracias por su amable ayuda :)
(Estoy utilizando Servlets y JSP)