# HG changeset patch # User Raimund Renkert # Date 1448454912 -3600 # Node ID fee42d7b2f330780fb6b25e6b89ae9eadca10e6f # Parent a549700c338d32aa4260ec0158fc9d3593d78f5f# Parent 8249a76a1f6d7132c8f90e25c178f17f336ab24c merged. diff -r 8249a76a1f6d -r fee42d7b2f33 src/main/java/de/intevation/lada/query/QueryTools.java --- a/src/main/java/de/intevation/lada/query/QueryTools.java Fri Nov 20 11:30:59 2015 +0100 +++ b/src/main/java/de/intevation/lada/query/QueryTools.java Wed Nov 25 13:35:12 2015 +0100 @@ -14,6 +14,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Scanner; import javax.json.Json; import javax.json.JsonArray; @@ -43,14 +44,13 @@ public static String readConfigFile(String file) { try { InputStream inputStream = QueryConfig.class.getResourceAsStream(file); - int ch; - StringBuilder builder = new StringBuilder(); - while((ch = inputStream.read()) != -1) { - builder.append((char)ch); - } - return builder.toString(); + Scanner scanner = new Scanner(inputStream, "UTF-8"); + scanner.useDelimiter("\\A"); + String configString = scanner.next(); + scanner.close(); + return configString; } - catch (IOException ioe) { + catch (Exception ioe) { ioe.printStackTrace(); return null; }