@Test
public void zipFileFile() throws IOException {

	File testArchive = null;
	try {
		testArchive = File.createTempFile("unittest", ".zip");   //$NON-NLS-1$ //$NON-NLS-2$
		createZip(testArchive);
		try (ZipFile zipFile = new ZipFile(testArchive)) {
			ZipEntry zipEntry = zipFile.getEntry("test.txt");  //$NON-NLS-1$
			assertNotNull(zipEntry);
			assertEquals("TEST1: FOR UNIT TEST ONLY", readInputStream(zipFile.getInputStream(zipEntry)));  //$NON-NLS-1$
			zipEntry = zipFile.getEntry("test2.txt");  //$NON-NLS-1$
			assertNotNull(zipEntry);
			assertEquals("TEST2: FOR UNIT TEST ONLY", readInputStream(zipFile.getInputStream(zipEntry)));  //$NON-NLS-1$
			zipEntry = zipFile.getEntry("subdir/test.txt");  //$NON-NLS-1$
			assertNotNull(zipEntry);
			assertEquals("TEST1: FOR UNIT TEST ONLY", readInputStream(zipFile.getInputStream(zipEntry)));  //$NON-NLS-1$
		}
	} finally {
		FileSystem.delete(testArchive);
	}
}