* Visite o ALJUG - http://aljug.blogspot.com - Noticias sobre a comunidade java alagoana e do mundo * Visite o blog Mundo Gamificado www.mundogamificado.com.br - E vamos mudar o mundo! *

terça-feira, 25 de outubro de 2011

FileUpload com JFileChooser

Bom dia pessoal,

Faz tempo que não posto alguma coisa mais estou com muita coisa a fazer e quando tenho um tempo post mais no blog do aljug deixando de lado um pouco o meu blog, mas não deixo de postar sempre quando posso. Hoje vou falar algo que precisei durante a semana e acho que seria bom compartilhar esse conhecimento é fazer upload sem ajuda de algum framework. De tanto pesquisar acabei achando o JFileChooser que é um auxiliador para pegar o arquivo dentro da sua máquina.
Pois bem vamos iniciar:

public void fileUpload(ActionEvent event){
try {
JFileChooser chooser = new JFileChooser();
//Neste caso só estou querendo aqruivos txt, caso queira outros é só colocar,
// por exemplo ,"pdf","html" isso depois da vírgula
chooser.setFileFilter(new ExtensionFileFilter("Arquivo de Texto (.txt)", "txt"));

if (chooser.showOpenDialog(chooser) != JFileChooser.APPROVE_OPTION)
return;
FacesMessage msg = new FacesMessage(" ", chooser
.getSelectedFile().toString() + " Ação finalizado com Sucesso!.");
FacesContext.getCurrentInstance().addMessage(null, msg);
} catch (Exception e) {
e.printStackTrace();

}

Lembrando que esse método é apenas para pegar o arquivo e não para pegar e gravar em banco de dados. Agora você pode está perguntando e a classe ExtensionFileFilter, pois bem eu achei juntamente com esse código no Guj quem quiser dá uma olhada é só clicar no link.

Até a próxima!