Es ist schon wichtig und noch nicht ganz klar geworden, was denn nun deine Funktion die den Graphen zeichnen soll braucht (ein Array, eine Liste, eine Liste Punkte,...).
Davon jetzt mal ab, kannst du doch deine Einleseroutine nun erheblich beschleunigen, indem du nur die zwei Spalten ausliest/speicherst die du brauchst. Irgendwo in der
DP hier hab ich mal eine Klasse gesehen, um CSVs einzulesen, die auch mit Streams gearbeitet hat. Von aussen konnte man dann durch die Zeilen iterieren und sagen: "Gib mir den Wert in Spalte X" usw.
Vielleicht suchst du mal danach.
Edit:
Ich glaube das wars:
CSV-Reader