warum funktioniert while(reader.hasNext() ) nicht?