Boa tarde!
Fiz uma aplicação em JSF utilizando rich:faces para efetuar um upload de um arquivo qualquer, consigo fazer o upload desse arquivo, porém não estou conseguindo renomear esse arquivo para um nome dentro dos padrões do sistema.....
Vejam o código abaixo:
public void upload(UploadEvent event) throws IOException{
UploadItem item = event.getUploadItem();
ByteArrayOutputStream b = new ByteArrayOutputStream();
b.write(item.getData());
File file = new File(FacesUtil.getCurrentDirectory()+File.separator+"sendedFiles"+File.separator+item.getFileName());
b.writeTo(new FileOutputStream(file));
File uploadFile = item.getFile();
uploadFile.renameTo(new File(FacesUtil.getCurrentDirectory()+File.separator+"sendedFiles"+File.separator+"arquivo_alterado.pdf", uploadFile.getName()));
}
Nesse código eu faço o upload, e em seguida tento renomear esse arquivo… porém da um erro de NullPointerException!!!
Alguém já renomeou um arquivo dessa forma???
OBrigado