import java.util.*;
import java.util.zip.*;
class ListZip
{
public static void main(String[] args)
throws Exception
{
ZipFile zf = new ZipFile(args[0]);
Enumeration files = zf.entries();
while (files.hasMoreElements())
{
ZipEntry z = (ZipEntry)files.nextElement();
System.out.println(z.getName() + "," +
z.getSize() + "," +
z.getCompressedSize() + "," +
new Date(z.getTime()));
}
}
}
/* Output from 'java ListZip cuj.zip':
ViewFile.java,1573,533,Sat Nov 18 18:03:42 MST 2000
Employee.java,2433,811,Sat Nov 18 17:57:38 MST 2000
FileViewer.java,1830,533,Sat Nov 18 18:03:22 MST 2000
ListFiles.java,1785,523,Thu Nov 09 17:29:50 MST 2000
ListZip.java,295,204,Sat Nov 18 23:42:56 MST 2000
ProcessRecords.java,1370,519,Sat Nov 18 17:59:20 MST 2000
PropTest.java,216,126,Wed Nov 08 23:26:46 MST 2000
records.c,974,398,Tue Nov 07 22:22:50 MST 2000
Stack.java,463,206,Wed Nov 08 12:00:04 MST 2000
*/
End of Listing