Como saber se existe algum arquivo (ou caminho) selecionado no JFileChooser

preciso descobrir se há um arquivo selecionado pelo meu jfileChooser, pois quer capturar o caminho se ele existir e colocar em uma String!!

Nao programo em Java pra desktop, mas pelo que vi na documentação e claro, pelo que imagino o que um JFileChooser deve fazer

Ou seja, é pra escolher arquivos, ele não vai salvar o arquivo em nenhum lugar, ele só vai abrir a API de navegar pelas suas pastas, depois disso, ele te dará o caminho do arquivo, mas não ao contrário.

Pra vc ver se o arquivo existe, vc tem que usar a classe File, já que vc tem o caminho do arquivo já…

Use a opção JFileChooser.APPROVE_OPTION para saber se, após aberto o JFileChooser, o usuário clicou em “OK/Abrir” ou em “Cancelar”.

Por exemplo:

[code]
int returnVal = fc.showOpenDialog(FileChooserDemo.this);

if (returnVal == JFileChooser.APPROVE_OPTION) {
String caminhodoarquivo = fc.getSelectedFile().getAbsolutePath();
}[/code]Veja o exemplo em http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html

Abraço.

ah, tem o método getSelectedFile().getAbsolutePath()

sussa entao man, é só fazer o que o amigo ai postou :slight_smile:

Beleza, obrigado pela ajuda. Consegui:
eu criei uma String caminhoImagem e settei como null depois coloquei o codigo:
if (returnVal == JFileChooser.APPROVE_OPTION) {
String caminhoImagem = fc.getSelectedFile().getAbsolutePath();
}
ai na hora de salvar eu fiz: if(caminhoImagem!=null)
{
String diretorio = caminhoImagem;
}