Escrever um arquivo em um diretório escolhido pelo usuário

2 respostas
M

Saudações.

Estou com um problemão. Preciso salvar um arquivo jpg em um diretório que o usuário escolher.

Fico agradecido se alguem puder me ajudar.

Obrigado.

2 Respostas

J

voce pode usar um JFileChooser para pegar o destino que o usuario escolher e concatenar a saida com o nome do arquivo e passar isso no FileOutputStream.
ai segue um codigo muito proximo do que voce precisa:

import javax.swing.JFileChooser;

String caminho = "";
JFileChooser jfc = new JFileChooser("C:\\");
jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
  if(jfc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
   String n1 = jfc.getCurrentDirectory().getPath();
   String n2 = jfc.getSelectedFile().getName();
   caminho = n1 + "\\" + n2;
  }
//aqui voce concatena "caminho" com o nome do arquivo para salvar

espero ter ajudado

R
FileWriter f = new FileWriter(new File("/File.TXT"));
		f.write();
Criado 29 de junho de 2005
Ultima resposta 30 de jun. de 2005
Respostas 2
Participantes 3