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;
}