Path "dinâmico" pra salvar txt [RESOLVIDO]

4 respostas
B

Gente tenho um código que monta e salva um arquivo .txt
ta tudo funcionando perfeitamente mas tem uma parte que eu gostaria de otimizar.
o caminho que salva o arquivo, eu passo um caminho normal do meu PC:

String path = "C:\\Users\\breno.rosa\\Desktop\\testeLog.txt";

mas sei que se esse programa rodar em outro PC dará um erro, pois óbviamente não existirá esse caminho no outro PC. Tem algum jeito de eu deixar isso dinâmico? fazendo que que idependente do PC, ele consiga salvar o txt em algum lugar? Mesmo que seja dentro de alguma pasta do próprio projeto.

4 Respostas

M

se vc passar somente o nome do arquivo ele salva dentro da pasta do projeto

L

Vc pode usar as variáveis de ambiente:

String dir = System.getProperty("user.home"); // /home/<XXXX> ou C:\Users\<XXXX> String dir = System.getProperty("java.io.tmpdir"); // /tmp ou C:\Users\<XXXX>\Temp, nao sei o caminho correto do Windows

M

ou pode usar um JFileChooser pro usuario escolher o diretorio pra salvar

B

Nossa, não sabia que era tão simples assim !!!
Obrigado a todos que responderam =D

Deu certinho aqui!

Criado 28 de fevereiro de 2012
Ultima resposta 28 de fev. de 2012
Respostas 4
Participantes 4