Updated Archive.java 

Hi,

I have introduced a new extractFile overload in Archive.java.

It extracts the specified header to to a specified directory. The overload creates the full path of the directory if it does not already exist.