Gerar relatório em PDF armazenando em disco

Boa tarde!

Tenho um sistema em JSF que gera relatorios em PDF e mostra em memória os dados do relatório!!!

Agora gostaria de fazer alguns relatórios para armazenar em disco, dando um nome diferenciado sempre que gerado, para não sobrepor o relatório anterior… Alguém sabe como faço?

Obrigado

Na verdade eu queria abrir na tela um pdf já criado no disco…

selecionar o nome do arquivo e mostrar o pdf na tela!!!

Como poderia fazer isso?

obrigado