INNER CODE UNIT · Java

readInto

anggrayudi/android-hidden-api · cli/BuildJar.java:128

    private static void readInto(String jar, Map<String, byte[]> map, String[] nsFilter) throws IOException {
        try (ZipFile z = new ZipFile(jar)) {
            Enumeration<? extends ZipEntry> e = z.entries();
            while (e.hasMoreElements()) {
                ZipEntry en = e.nextElement();
                if (en.isDirectory()) continue;
                String name = en.getName();
                if (name.startsWith("META-INF/")) continue;
                if (nsFilter != null) {
                    boolean ok = false;
                    for (String p : nsFilter) if (name.startsWith(p)) { ok = true; break; }
                    if (!ok) continue;
                }
                try (InputStream in = z.getInputStream(en)) {
                    map.put(name, in.readAllBytes());
                }
            }
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…