88
99import java .io .File ;
1010import java .io .IOException ;
11+ import java .io .InputStream ;
1112import java .math .BigInteger ;
1213import java .net .InetAddress ;
1314import java .net .URI ;
14- import java .net .URL ;
1515import java .net .URISyntaxException ;
1616import java .net .UnknownHostException ;
1717import java .util .HashMap ;
@@ -63,9 +63,10 @@ public void testNoIpV4SearchTreeFile() throws IOException, URISyntaxException {
6363 }
6464 @ Test
6565 public void testNoIpV4SearchTreeURL () throws IOException , URISyntaxException {
66- URL resource = ReaderTest .class .getResource (
67- "/maxmind-db/test-data/MaxMind-DB-no-ipv4-search-tree.mmdb" );
68- Reader reader = new Reader (resource );
66+ InputStream stream = ReaderTest .class .getResource (
67+ "/maxmind-db/test-data/MaxMind-DB-no-ipv4-search-tree.mmdb" )
68+ .openStream ();
69+ Reader reader = new Reader (stream );
6970 testNoIpV4SearchTree (reader );
7071 }
7172 private void testNoIpV4SearchTree (Reader reader ) throws IOException , URISyntaxException {
@@ -87,10 +88,11 @@ public void testDecodingTypesFile() throws URISyntaxException, IOException {
8788 }
8889 @ Test
8990 public void testDecodingTypesURL () throws URISyntaxException , IOException {
90- URL resource = ReaderTest .class .getResource (
91- "/maxmind-db/test-data/MaxMind-DB-test-decoder.mmdb" );
91+ InputStream stream = ReaderTest .class .getResource (
92+ "/maxmind-db/test-data/MaxMind-DB-test-decoder.mmdb" )
93+ .openStream ();
9294
93- Reader reader = new Reader (resource );
95+ Reader reader = new Reader (stream );
9496 testDecodingTypes (reader );
9597 }
9698 private void testDecodingTypes (Reader reader ) throws URISyntaxException , IOException {
@@ -146,10 +148,11 @@ public void testZerosFile() throws URISyntaxException, IOException {
146148 }
147149 @ Test
148150 public void testZerosURL () throws URISyntaxException , IOException {
149- URL resource = ReaderTest .class .getResource (
150- "/maxmind-db/test-data/MaxMind-DB-test-decoder.mmdb" );
151+ InputStream stream = ReaderTest .class .getResource (
152+ "/maxmind-db/test-data/MaxMind-DB-test-decoder.mmdb" )
153+ .openStream ();
151154
152- Reader reader = new Reader (resource );
155+ Reader reader = new Reader (stream );
153156 testZeros (reader );
154157 }
155158 private void testZeros (Reader reader ) throws URISyntaxException , IOException {
@@ -191,11 +194,12 @@ public void testBrokenDatabaseFile() throws URISyntaxException, IOException {
191194 }
192195 @ Test
193196 public void testBrokenDatabaseURL () throws URISyntaxException , IOException {
194- URL resource = ReaderTest .class
197+ InputStream stream = ReaderTest .class
195198 .getResource (
196- "/maxmind-db/test-data/GeoIP2-City-Test-Broken-Double-Format.mmdb" );
199+ "/maxmind-db/test-data/GeoIP2-City-Test-Broken-Double-Format.mmdb" )
200+ .openStream ();
197201
198- Reader reader = new Reader (resource );
202+ Reader reader = new Reader (stream );
199203 testBrokenDatabase (reader );
200204 }
201205 private void testBrokenDatabase (Reader reader ) throws URISyntaxException , IOException {
@@ -221,11 +225,12 @@ public void testBrokenSearchTreePointerFile() throws URISyntaxException,
221225 @ Test
222226 public void testBrokenSearchTreePointerURL () throws URISyntaxException ,
223227 IOException {
224- URL resource = ReaderTest .class
228+ InputStream stream = ReaderTest .class
225229 .getResource (
226- "/maxmind-db/test-data/MaxMind-DB-test-broken-pointers-24.mmdb" );
230+ "/maxmind-db/test-data/MaxMind-DB-test-broken-pointers-24.mmdb" )
231+ .openStream ();
227232
228- Reader reader = new Reader (resource );
233+ Reader reader = new Reader (stream );
229234 testBrokenSearchTreePointer (reader );
230235 }
231236 private void testBrokenSearchTreePointer (Reader reader ) throws URISyntaxException ,
@@ -252,11 +257,12 @@ public void testBrokenDataPointerFile() throws UnknownHostException,
252257 @ Test
253258 public void testBrokenDataPointerURL () throws UnknownHostException ,
254259 IOException , URISyntaxException {
255- URL resource = ReaderTest .class
260+ InputStream stream = ReaderTest .class
256261 .getResource (
257- "/maxmind-db/test-data/MaxMind-DB-test-broken-pointers-24.mmdb" );
262+ "/maxmind-db/test-data/MaxMind-DB-test-broken-pointers-24.mmdb" )
263+ .openStream ();
258264
259- Reader reader = new Reader (resource );
265+ Reader reader = new Reader (stream );
260266 testBrokenDataPointer (reader );
261267 }
262268 private void testBrokenDataPointer (Reader reader ) throws UnknownHostException ,
0 commit comments