I am developing a small game with Java and all my files are bundled within a folder called data and my application reads them. However, I want to pack these files into a single file, .pak, .zip, etc and use it when distrubiting. My game is planned to work for different packages, so having a single file instead of a folder containing many files are more preferabble. I have looked into Zip compressing/decompressing, but I just want to create a virtual file system to read them, no compression or protection is needed.
What do you propose? Is there any virtualization library available? It is also important for my packages to be created easily.