Escrita formatada num documento txt

Ola pessoal

Tenho o seguinte problema: quero escrever num documento .txt uma data, contudo quero que ela tenha determinada formatação.
Por exemplo, se quiser escrever o dia de hoje no txt, quero que ela me guarde 05/07/2008 e não 5/7/2008. Como se faz para obter esta formatação.

com o seguinte códico não é possivel…

print_writer.println("Data da admissão: "+a.M.AR.dia+"/"+a.M.AR.mes+"/"+a.M.AR.ano);

Sei que no C bastava colocar…

fprintf("Data da admissão %02d/%02d/%02d", a.M.Ar.dia, a.M.AR.mes, a.M.AR.ano);

Obrigado pela atenção Pessoal :smiley:

Ola pessoal

Ninguem sabe??? :shock:

Abraços :smiley:

Só usar a classe SimpleDateFormat e passar a mascara que você quer.

http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html

calma, a maioria dos usuarios do GUJ acessam só durante a semana.

Ola, vc poderia utilizar POG da seguinte maneira

String str2 = "Data da admissão: ";
        if (a.M.AR.dia < 10)
            str2 += "0" + String.valueof(a.M.AR.dia) ;
        else
            str2 += String.valueof(a.M.AR.dia) ;
        str2 += "/";
       if (a.M.AR.mes < 10)
            str2 += "0" + String.valueof(a.M.AR.mes) ;
        else
            str2 += String.valueof(a.M.AR.mes) ;
        str2 += "/" + String.valueof(a.M.AR.ano) ;

AEFohauefhaeuofhae

ou entao o metodo certo

        Calendar ca = Calendar.getInstance();
        ca.set(Calendar.DAY_OF_MONTH, a.M.AR.dia);
        ca.set(Calendar.MONTH, a.M.AR.mes - 1);
        ca.set(Calendar.YEAR, a.M.AR.ano);
        SimpleDateFormat sd = new SimpleDateFormat("dd/MM/yyyy");
        str2 += sd.format(ca.getTime());

a saida ficara da seguinte forma
Data da admissão: 01/07/2008

Abraço