public static String extractLibrary()

in sdk/host/src/main/java/org/apache/teaclave/javasdk/host/ExtractLibrary.java [56:71]


    public static String extractLibrary(ClassLoader classLoader, String name) throws IOException {
        int pos = name.lastIndexOf('.');
        File file = File.createTempFile(name.substring(0, pos), name.substring(pos));
        String fullPath = file.getAbsolutePath();
        try (InputStream in = classLoader.getResourceAsStream(name);
             OutputStream out = new FileOutputStream(file)) {
            byte[] buf = new byte[4096];
            int length;
            while ((length = in.read(buf)) > 0) {
                out.write(buf, 0, length);
            }
        } finally {
            file.deleteOnExit();
        }
        return fullPath;
    }