W związku z realizacją jednego zadania, mając pierwszy raz że strumieniami w javie, natknąłem się na dość spory problem którego sam nie mogę żadnym sposobem pokonać. Otóż mam kilka kolekcji jak poniżej :
private List<Double> sepalLength;
private List<Double> sepalWidth;
private List<Double> petalLength;
private List<Double> petalWidth;
private ArrayList<String> irisClass;
Do których chciałbym wczytać dane z pliku, które są w formacie jak poniżej :
A tutaj kod metody:
public void loadDataFromFile() throws IOException {
Scanner in = new Scanner(new File("iris.txt"));
in.useDelimiter(",");
try {
while(in.hasNext()){
sepalLength.add(in.nextDouble());
sepalWidth.add(in.nextDouble());
petalLength.add(in.nextDouble());
petalWidth.add(in.nextDouble());
irisClass.add(in.next());
}
}
finally{
in.close();
}
}
Obsluga wyjątku może odbiega od ideału, ale najbardziej chodzi mi o sam fakt wczytania tych danych do kolekcji, błędy jakie otrzymuję w trakcie próby :
Proszę o jakieś nakierowanie, gdyż nie mam pomysłu gdzie może leżeć problem. Będę niezmiernie wdzięczny za wskazanie właściwego kierunku.