| 19 | return readDataFile(folder,dataFile).collect(Collectors.toMap(x->x.split(" ")[kIndex], x->x.split(" ")[vIndex])); |
| 20 | } |
| 21 | private static Stream<String> readDataFile(String folder,String dataFile){ |
| 22 | InputStream inputStream =Base.class.getResourceAsStream( |
| 23 | "/"+Base.class.getPackage().getName().replace(".", "/")+"/"+folder+"/"+dataFile+".dat"); |
| 24 | return new BufferedReader(new InputStreamReader(inputStream,StandardCharsets.UTF_8)).lines(); |
| 25 | } |
| 26 | public static boolean intersect(String[] a,String[] b){ |
| 27 | if (a!=null && a.length>0 && b!=null && b.length>0){ |
| 28 | for (String x : a){ |