public void salvarArquivo() throws IOException {
   UploadedFile arq = file;
   if (arq != null) {
     saidaFinanceiro.setArquivo(new Arquivo());
     saidaFinanceiro.getArquivo().setDescricao(arq.getFileName());
     saidaFinanceiro.getArquivo().setContentType(arq.getContentType());
     saidaFinanceiro.getArquivo().setTamanho(arq.getSize());
     saidaFinanceiro.getArquivo().setConteudo(arq.getContents());
   }
 }
 public void download() {
   InputStream stream =
       ((ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext())
           .getResourceAsStream(saidaFinanceiro.getArquivo().getDescricao());
   fileDownload = new DefaultStreamedContent(stream, saidaFinanceiro.getArquivo().getDescricao());
 }