private void raiseSyntaxError(CsvReader csvReader, URL url, String message) throws DDDBException { StringBuffer sb = new StringBuffer(); sb.append(message); sb.append(": file "); sb.append(url); sb.append(", "); sb.append("line "); sb.append(csvReader.getLineNumber()); throw new DDDBException(sb.toString()); }
EqualizationLUT(Reader[] bandCoefficientReaders) throws IOException { coefficientsMapList = new ArrayList<>(bandCoefficientReaders.length); for (Reader bandCoefficientReader : bandCoefficientReaders) { final HashMap<Integer, double[]> coefMap = new HashMap<>(); try (CsvReader csvReader = new CsvReader(bandCoefficientReader, new char[]{' '})) { double[] coefs = csvReader.readDoubleRecord(); while (coefs != null) { coefMap.put(csvReader.getLineNumber() - 1, coefs); coefs = csvReader.readDoubleRecord(); } } coefficientsMapList.add(coefMap); } }