Foro de elhacker.net

Programación => 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
  1. import java.util.Calendar;
  2. import java.io.*;
  3. public class Main {    
  4.    public Main() {
  5.    }
  6.  
  7.    public static void main(String[] args)throws IOException {
  8.        Calendar fec = Calendar.getInstance();        
  9.        FileWriter arch = new FileWriter("C:/" + fec.getTime().toString().substring(4,10) + fec.getTime().toString().substring(24,28) + ".txt");        
  10.        arch.close();
  11.    }    
  12. }

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