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";
Cita:
Entonces mis preguntas son: ¿como puedo ir cambiandole el nombre del archivo para que me lo cree como yo deseo?? java.io.FileNotFoundException: C:\2014-03-31.txt (El parámetro no es correcto)
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)