/** * 读取头文件 * * @param dis * @return * @throws Exception */ public static LPKHeader readHeader(DataInputStream dis) throws Exception { LPKHeader header = new LPKHeader(); header.setPAKIdentity(dis.readInt()); byte[] pass = readByteArray(dis, LPKHeader.LF_PASSWORD_LENGTH); header.setPassword(pass); header.setVersion(dis.readFloat()); header.setTables(dis.readLong()); return header; }