|
|
|
@ -139,7 +139,7 @@ public class Natives { |
|
|
|
|
URLConnection conn = url.openConnection(); |
|
|
|
|
InputStream in = conn.getInputStream(); |
|
|
|
|
File targetFile = new File(getExtractionDir(), fullname); |
|
|
|
|
|
|
|
|
|
OutputStream out = null; |
|
|
|
|
try { |
|
|
|
|
if (targetFile.exists()) { |
|
|
|
|
// OK, compare last modified date of this file to
|
|
|
|
@ -154,7 +154,7 @@ public class Natives { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
OutputStream out = new FileOutputStream(targetFile); |
|
|
|
|
out = new FileOutputStream(targetFile); |
|
|
|
|
int len; |
|
|
|
|
while ((len = in.read(buf)) > 0) { |
|
|
|
|
out.write(buf, 0, len); |
|
|
|
@ -176,6 +176,9 @@ public class Natives { |
|
|
|
|
if (load) { |
|
|
|
|
System.load(targetFile.getAbsolutePath()); |
|
|
|
|
} |
|
|
|
|
if(out != null){ |
|
|
|
|
out.close(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
logger.log(Level.FINE, "Copied {0} to {1}", new Object[]{fullname, targetFile}); |
|
|
|
|
} |
|
|
|
|