Extract Zip-archives from embedded resources in Java jar files

by Christoph Dähne on 28.02.2017

In Java 8 you can extract Zip–files to the local file system using the classes in java.util.zip. However plugging the building blocks together for the first time is not so easy. Many helpful examples on how to extract Zip–files in Java exist.

In my case I had a Zip–file included in a jar file as an embedded resource. So I wanted to extract files from a Zip–stream rather than from a Zip–file. This requires the use of different Classes from java.util.zip. Nice examples for this use case were much less frequent, so I created my own. This is it: