InputStream in = NativeLib.class.getClassLoader().getResourceAsStream(path+filename);
OutputStream out = new FileOutputStream(fileOut);
) {
- if (in == null)
- continue; // Try the next name: no such file found
-
- /* copy the library in position */
- byte[] buffer = new byte[4096];
- int bytesRead;
- while ((bytesRead = in.read(buffer)) != -1) // Read until EOF
- out.write(buffer, 0, bytesRead);
-
- done = true;
+ if (in != null) {
+ /* copy the library in position */
+ byte[] buffer = new byte[4096];
+ int bytesRead;
+ while ((bytesRead = in.read(buffer)) != -1) // Read until EOF
+ out.write(buffer, 0, bytesRead);
+ done = true;
+ }
}
if (done) {
- /* load that shit */
+ /* load that library */
System.load(fileOut.getAbsolutePath());
-
+
/* It loaded! we're good */
return true;
}