Index: /trunk/test/performance/org/openstreetmap/josm/io/OsmReaderPerformanceTest.java
===================================================================
--- /trunk/test/performance/org/openstreetmap/josm/io/OsmReaderPerformanceTest.java	(revision 9490)
+++ /trunk/test/performance/org/openstreetmap/josm/io/OsmReaderPerformanceTest.java	(revision 9491)
@@ -5,4 +5,5 @@
 
 import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.FileInputStream;
@@ -18,6 +19,4 @@
 import org.openstreetmap.josm.PerformanceTestUtils.PerformanceTestTimer;
 import org.openstreetmap.josm.data.osm.DataSet;
-
-import sun.misc.IOUtils;
 
 /**
@@ -81,5 +80,12 @@
         File file = new File(DATA_FILE);
         try (InputStream is = decompressBeforeRead ? Compression.getUncompressedFileInputStream(file) : new FileInputStream(file)) {
-            return new ByteArrayInputStream(IOUtils.readFully(is, -1, false));
+            ByteArrayOutputStream temporary = new ByteArrayOutputStream();
+            byte[] readBuffer = new byte[4096];
+            int readBytes = 0;
+            while (readBytes != -1) {
+                temporary.write(readBuffer, 0, readBytes);
+                readBytes = is.read(readBuffer);
+            }
+            return new ByteArrayInputStream(temporary.toByteArray());
         }
     }
