A fallback ZipEncoding, which uses a java.io means to encode names.
This implementation is not favorable for encodings other than
utf-8, because java.io encodes unmappable character as question
marks leading to unreadable ZIP entries on some operating
systems.
Furthermore this implementation is unable to tell whether a
given name can be safely encoded or not.
This implementation acts as a last resort implementation, when
neither
Simple8BitZipEncoding nor
NioZipEncoding is
available.
The methods of this class are reentrant.