[RESOLVIDO]p:fileUpload path caminho origem

Pessoal gostaria que ao inves fosse fixo a minha variavel ORIGEM, gostaria de pegar o caminho automaticamente.

Segue abaixo meu codigo


       public void upload(FileUploadEvent event) {    
        FacesMessage msg = new FacesMessage("Success! ", event.getFile().getFileName() + " is uploaded.");    
        FacesContext.getCurrentInstance().addMessage(null, msg);  
                
        try {  
            UploadedFile arq = event.getFile();  
            File file = new File(arq.getFileName());
            System.out.print(file.getAbsolutePath());
            
            String origem = "c:\\";
        InputStream in = new FileInputStream(origem+ event.getFile().getFileName());
        OutputStream out = new FileOutputStream(destination + event.getFile().getFileName());
        byte[] bytes = new byte[1024];
        int size;
        while((size = in.read(bytes)) > 0){
            out.write(bytes, 0, size);
            
        }
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
  
    } 

Consegui fazer desta forma :


              UploadedFile arq = event.getFile();  
              InputStream in = new BufferedInputStream(arq.getInputstream());  
              String caminho = "C:/arquivo/imagem/" + event.getFile().getFileName();  
              File fileAnexo = new File(caminho);       
              
              fileAnexo.getParentFile().mkdirs();  
              FileOutputStream fout = new FileOutputStream(caminho);  
              
            while (in.available() != 0) {  
                fout.write(in.read());  
            }  
              
            fout.close();