Here you can find the source of isZipFile(File file)
public static boolean isZipFile(File file) throws IOException
//package com.java2s; /**/* w w w.jav a 2 s . c om*/ * License: https://github.com/votingsystem/votingsystem/wiki/Licencia */ import java.io.*; public class Main { /** * Determine whether a file is a ZIP File. */ public static boolean isZipFile(File file) throws IOException { if (file.isDirectory()) { return false; } if (!file.canRead()) { throw new IOException("Cannot read file " + file.getAbsolutePath()); } if (file.length() < 4) { return false; } DataInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream(file))); int test = in.readInt(); in.close(); return test == 0x504b0304; } }