if (fis.read(headerBytes) == 16) { ByteReader byteReader = new ByteReader(headerBytes); String header = byteReader.readString(headerBytes.length); String headerPrefix = header.substring(0, GeoPackageConstants.SQLITE_HEADER_PREFIX.length()); validHeader = headerPrefix.equalsIgnoreCase(GeoPackageConstants.SQLITE_HEADER_PREFIX);
magic = reader.readString(2); } catch (UnsupportedEncodingException e) { throw new GeoPackageException(