Pegar arquivo com JFIleChooser e grava-lo

3 respostas
D

Estou fazendo uma agenda aqui, e quero por exemplo, selecionar uma foto com o JFileChooser, e grava-la no diretorio do projeto, pra quando mesmo que a foto seja apagada depois, ela possa ser aberta, por que foi gravada no diretorio do projeto.

Por exemplo, meu projeto esta em C:\Agenda, e a foto esta em D:\Arquivo\Fotos.

Quero pegar a foto que está no drive D, e salvar no diretorio c:\agenda.

3 Respostas

nickdofeliperibeiro

Camarada,

O JFileChoose vai te retornar o caminho do arquivo selecionado.

Com a classe File, você pode copiar este arquivo e colocar no diretório que você quiser.

Respondi sua pergunta?

Abraços!

D

Mais ou menos…da pra fazer um trechinho de codigo?? tentei fazer aqui mas não consegui

nickdofeliperibeiro

Se liga nesse trecho de código:

public void actionPerformed(ActionEvent e) {
    //Handle open button action.
    if (e.getSource() == openButton) {
        int returnVal = fc.showOpenDialog(FileChooserDemo.this);

        if (returnVal == JFileChooser.APPROVE_OPTION) {
            File file = fc.getSelectedFile();
            //This is where a real application would open the file.
            log.append("Opening: " + file.getName() + "." + newline);
        } else {
            log.append("Open command cancelled by user." + newline);
        }
   } ...
}

Dá uma olhada nessa fonte http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html

Criado 24 de novembro de 2011
Ultima resposta 24 de nov. de 2011
Respostas 3
Participantes 2