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!
Até a próxima!
Nenhum comentário:
Postar um comentário