From 2ee1a212c87932e5a1babc45a9d245034f30d1a8 Mon Sep 17 00:00:00 2001
From: meeh <meeh@mail.i2p>
Date: Tue, 24 Jul 2018 16:23:08 +0000
Subject: [PATCH] Added BufferedOutputStream to BaseExtractor for better
 performance.

---
 .../macosx/src/main/java/net/i2p/launchers/BaseExtractor.java  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/launchers/macosx/src/main/java/net/i2p/launchers/BaseExtractor.java b/launchers/macosx/src/main/java/net/i2p/launchers/BaseExtractor.java
index 44b7352cf6..9bbf12b2ba 100644
--- a/launchers/macosx/src/main/java/net/i2p/launchers/BaseExtractor.java
+++ b/launchers/macosx/src/main/java/net/i2p/launchers/BaseExtractor.java
@@ -2,6 +2,7 @@ package net.i2p.launchers;
 
 
 import java.io.BufferedInputStream;
+import java.io.BufferedOutputStream;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
@@ -47,7 +48,7 @@ public class BaseExtractor extends EnvCheck {
                     String uncompressedFileName = destinationPath + "/" + entry.getName();
                     Path uncompressedFilePath = fileSystem.getPath(uncompressedFileName);
                     Files.createFile(uncompressedFilePath);
-                    FileOutputStream fileOutput = new FileOutputStream(uncompressedFileName);
+                    BufferedOutputStream fileOutput = new BufferedOutputStream(new FileOutputStream(uncompressedFileName));
                     while (bis.available() > 0) fileOutput.write(bis.read());
                     fileOutput.close();
                     if (printDebug) System.out.println("Written :" + entry.getName());
-- 
GitLab