Renomeando um arquivo

5 respostas
wanderley.drumond

Pessoal estou utilizando esse comando para ler um arquivo

input = new FileReader(arquivo.getAbsolutePath());

E estou utilizando esse comando para escrever outros 2

output1 = new FileWriter(System.getProperty("user.dir") + "//_Arq1.doc");
         output2 = new FileWriter(System.getProperty("user.dir") + "//_Arq2.xls");

O problema é que estou reescrevendo o arquivo, modificando seu nome para "_Arq1.doc" e quero concatenar esse nome com o nome original do aquivo.

Tentei fazer:

output1 = new FileWriter(System.getProperty("user.dir") + arquivo.getName() + "//_Arq1.doc");
         output2 = new FileWriter(System.getProperty("user.dir") + arquivo.getName() + "//_Arq2.xls");

Tipo num dá erro, mas também para de rodar

Tentei fazer isso também:

String fileName = arquivo.getName();
System.out.println(fileName);

output1 = new FileWriter(System.getProperty("user.dir") + fileName + "//_Arq1.doc");
output2 = new FileWriter(System.getProperty("user.dir") + fileName + "//_Arq2.xls");

E obviamente sem sucesso, o que posso fazer? Alguém poderia me ajudar?

5 Respostas

R

KRA, USA O COMMONS IO E NEM PERDE TEMPO COM ISOO…

http://commons.apache.org/io/index.html

flw

wanderley.drumond

E o que seria isso?

R

É uma biblioteca (jar) com métodos para IO. Desenvolvida pelo APACHE.

Importe esse jar no seu projeto, q lá tem métodos prontos para copiar, renomear, excluir, etc…

Flw

wanderley.drumond

Vlw cara, vou tentar aki. Obrigado

wanderley.drumond

cara, num consehui achar o método que faz isso, vc saberia qual é?

Criado 8 de dezembro de 2007
Ultima resposta 9 de dez. de 2007
Respostas 5
Participantes 2