Nomear .txt com : e /

2 respostas Resolvido
java
V

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

2 Respostas

pmlm
Solucao aceita

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

V

hmm, ok nao posso usar
<

:
"
/
\
|
?
*

obg

Criado 12 de março de 2016
Ultima resposta 12 de mar. de 2016
Respostas 2
Participantes 2