FileUpload + Tratamento de arquivos + primeFaces

[quote=manolo]Na mosca digaoneves!

Perdi quase a tarde interira tentando entender qual era o problema…

Vontade pular da janela viu!

Obrigado pela força.[/quote]É rapaz, esse digao é baum viu!

[quote=Hebert Coelho][quote=manolo]Na mosca digaoneves!

Perdi quase a tarde interira tentando entender qual era o problema…

Vontade pular da janela viu!

Obrigado pela força.[/quote]É rapaz, esse digao é baum viu![/quote]

Pois é…

Tenho que comer muito arroz e feijão ainda!

auhauhauhaua :smiley:

Galera, ainda tá dando um problema do qual está me deixando maluco aqui!

Na hora de subir o arquivo (upload), o mesmo não está sendo gravado no path que eu informo!

Segue o trecho em questão:

[code] private String destination = “/home/manolo/Documentos”;
private UploadedFile file;

public void setFile(UploadedFile file) {
    this.file = file;
}

public UploadedFile getFile() {
    return file;
}

public void setTransferFile(String fileName, InputStream in) {
    try {
        OutputStream out = new FileOutputStream(new File(destination + fileName));
        int reader = 0;
        byte[] bytes = new byte[(int) getFile().getSize()];
        while ((reader = in.read(bytes)) != -1) {
            out.write(bytes, 0, reader);
        }
        in.close();
        out.flush();
        out.close();
    } catch (IOException e) {
        System.out.println(e.getMessage());
    }
}

public void upLoad() {
    String extValidate;
    if (getFile() != null) {
        String ext = getFile().getFileName();
        if (ext != null) {
            extValidate = ext.substring(ext.indexOf(".") + 1);
        } else {
            extValidate = "null";
        }
        if (extValidate.equals("csv")) {
            try {
                setTransferFile(getFile().getFileName(), getFile().getInputstream());
            } catch (IOException ex) {
                Logger.getLogger(controlProductivityMB.class.getName()).log(Level.SEVERE, null, ex);
                displayErrorMessageToUser("Erro ao subir o arquivo");
            }
            FacesContext faces = FacesContext.getCurrentInstance();
            faces.addMessage(null, new FacesMessage("Sucesso! Arquivo " + getFile().getFileName() + " foi baixado."));
        } else {
            displayWarningMessageToUser("Selecione um arquivo com extensão .csv");
        }
    } else {
        displayWarningMessageToUser("Selecione um arquivo");
    }
    
}[/code]

No debbuger ele não acusa nenhum problema. Apenas não grava o arquivo para que eu posso começar a parsear!

Estou usando o OS Ubuntu 12.04.

Tá bem estranho…

Abraço a todos!!