file - How to download a file using JSF 2 action
file - How to ZIP files and directories in Java
file - How to search directory structure recursively – Java list files example