diff --git a/binding/java/pom.xml b/binding/java/pom.xml index 43fe239..3b6c492 100644 --- a/binding/java/pom.xml +++ b/binding/java/pom.xml @@ -112,6 +112,14 @@ + + org.apache.maven.plugins + maven-compiler-plugin + + 8 + 8 + + diff --git a/binding/java/src/main/java/org/lionsoul/ip2region/SearchTest.java b/binding/java/src/main/java/org/lionsoul/ip2region/SearchTest.java index 5c70266..8022cd4 100644 --- a/binding/java/src/main/java/org/lionsoul/ip2region/SearchTest.java +++ b/binding/java/src/main/java/org/lionsoul/ip2region/SearchTest.java @@ -9,6 +9,7 @@ package org.lionsoul.ip2region; import org.lionsoul.ip2region.xdb.Searcher; import java.io.*; +import java.nio.charset.StandardCharsets; import java.util.concurrent.TimeUnit; public class SearchTest { @@ -145,7 +146,8 @@ public class SearchTest { Searcher searcher = createSearcher(dbPath, cachePolicy); long count = 0, costs = 0, tStart = System.nanoTime(); String line; - final BufferedReader reader = new BufferedReader(new FileReader(srcPath)); + final FileInputStream fis = new FileInputStream(srcPath); + final BufferedReader reader = new BufferedReader(new InputStreamReader(fis, StandardCharsets.UTF_8)); while ((line = reader.readLine()) != null) { String l = line.trim(); String[] ps = l.split("\\|", 3);