сохранить файл изображения в определенном каталоге JSF Primefaces проекта

Я хочу сохранить файл byte [] в определенный каталог: я получаю его с помощью этого метода:

public void setUploadedPicture(UploadedFile uploadedPicture)
{
    System.out.println("set : "+uploadedPicture.getFileName()+" size : "+uploadedPicture.getSize());        
    this.uploadedPicture = uploadedPicture;
}

и я получаю доступ к байту [] с помощью:

uploadedPicture.getContents()

Я проверял этоссылка но безрезультатно

как сохранить его в определенном каталоге внутри моего проекта или за его пределами

благодарю вас

*********РЕДАКТИРОВАТЬ********** Вот код, который работает, но иногда у меня есть ошибка:

public void setUploadedPicture(UploadedFile uploadedPicture)
{
    System.out.println("set : "+uploadedPicture.getFileName()+" size : "+uploadedPicture.getSize());        
    this.uploadedPicture = uploadedPicture;

    InputStream inputStr = null;
    try {
        inputStr = uploadedPicture.getInputstream();
    } catch (IOException e) {
        e.printStackTrace();
    }

    //create destination File
    String destPath = "C:\\"+uploadedPicture.getFileName();
    File destFile = new File(destPath);

    //use org.apache.commons.io.FileUtils to copy the File
    try {                    
        FileUtils.copyInputStreamToFile(inputStr, destFile);
    } catch (IOException e) {
        e.printStackTrace();
    }

}

Ответы на вопрос(1)

Ваш ответ на вопрос