Nomear .txt com : e /

tenho um programa que gera um arquivo .txt com nome do tipo: “16:55_12/03/2016”

porem não consigo fazer com que o arquivo fique com o nome desta maneira sem bugar

estou usando uma função pra dar getdate:

´´´

public static void getdate()throws IOException {

	Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("Brazil/East"));

	int ano = calendar.get(Calendar.YEAR);

	int mes = calendar.get(Calendar.MONTH);

	int dia = calendar.get(Calendar.DAY_OF_MONTH);

	int hora = calendar.get(Calendar.HOUR_OF_DAY);

	int minuto = calendar.get(Calendar.MINUTE);

	mes++;
	
	data = hora+":"+minuto+"_"+dia+"/"+mes+"/"+ano;

}

´´´

e entao simplesmente tento criar um arquivo com FileWriter

´´´

FileWriter Area = new FileWriter(“C:\”+data+".txt");

´´´

nao gera erros no codigo porem ele nao cria o .txt e o nome do arquivo fica zuado

ps: se eu colocar com pontos por exemplo " data = dia+"."+mes+"."+ano+"_"+hora+"."+minuto; " ele funciona normalmente

https://msdn.microsoft.com/en-us/library/aa365247

1 curtida

hmm, ok nao posso usar
<

:
"
/
\
|
?
*

obg