Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: Nephewless en 1 Abril 2009, 16:50 PM

Título: fichero llamado por fecha
Publicado por: Nephewless en 1 Abril 2009, 16:50 PM
Hola de nuevo.

Tengo otra duda. Necesito crear desde un programa en Java un fichero que se llame por el día,mes y año del día que se ejecute. Es decir, yo ahora ejecuto el programa y se tiene que crear un fichero llamado: "010409.txt", como puedo hacerlo?

Gracias de antemano!
Un saludo!!

P.D.: Crear el fichero sé, lo que no se es como ponerle ese nombre.
Título: Re: fichero llamado por fecha
Publicado por: 43H4FH44H45H4CH49H56H45H en 3 Abril 2009, 07:25 AM
A la rapida se me ocurre asi:

Código (java) [Seleccionar]
import java.util.Calendar;
import java.io.*;
public class Main {   
    public Main() {
    }
   
    public static void main(String[] args)throws IOException {
        Calendar fec = Calendar.getInstance();       
        FileWriter arch = new FileWriter("C:/" + fec.getTime().toString().substring(4,10) + fec.getTime().toString().substring(24,28) + ".txt");       
        arch.close();
    }   
}


Pero lo mas apropiado seria usar Date y darle formato a la salida.