Mudar a pasta onde um arquivo é gerado

3 respostas
L

Boa tarde…

Estou usando este codigo que pegui no forum:

import java.io.*;

// …

void salvarResultado(int resultado1, int resultado2){

try {

Writer escritor = new FileWriter(new File(meu_resultado.txt));

escritor.write(resultado1);

escritor.write(\n);

escritor.write(resultado2);

escritor.write(\n);

escritor.flush();

escritor.close();

} catch( IOException ioe){

ioe.printStackTrace();

}

}

Quando executo ele, o arquivo é gerado em uma determinda pasta.

Como faço para alterar o caminho onde este arquivo é gerado ?

Obrigado.

3 Respostas

D

Tenta isso:

Writer escritor = new FileWriter(new File("C:\pasta\meu_resultado.txt"));

8O

L

Obrigado deu certo…

Só um detalhe:

Writer escritor = new FileWriter(new File(“C:\texto.txt”));

Onde uso o “”, troquei por “/”.

com a barra invertida de um erro: ilegal escape character.

e com a barra normal deu certo…

Obrigado.

S

Esse problema de usar “/” ou “” é por causa do sistema operacional, esse separador de arquivos muda de sistema para sistema. Uma solução é usar o seguinte:

String separadorDeArquivos = System.getProperty("file.separator");

Fazendo isso, o programa irá capturar o separador de arquivos apropriado de acordo com o sistema operacional, deixando seu programa realmente independente da plataforma em que ele está rodando… :smiley:

Abraço,

Criado 19 de novembro de 2004
Ultima resposta 20 de nov. de 2004
Respostas 3
Participantes 3