public List<double[]> readDoubleRecords() throws IOException { ArrayList<double[]> vector = new ArrayList<double[]>(256); double[] record; while ((record = readDoubleRecord()) != null) { vector.add(record); } vector.trimToSize(); return vector; }
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); } }
double[] record; int pointIndex = 0; while ((record = csvReader.readDoubleRecord()) != null) { if (record.length < 3) { throw new IOException("Illegal track file format.\n" +