In Java eine Textdatei in eine TableView importieren?

1 Antwort

bekomme es aber nicht zum laufen..

Was heißt das konkret?

Allgemein ein paar Tipps:

  • Deine Methode readFile() ist zu lange und tut zuviele Dinge. Du machst dir das Leben leichter, wenn du zumindest die Aspekte "Datei lesen" und "Tabelle befüllen" trennst. Damit kannst du diese Dinge auch getrennt testen.
  • Der Dateiname ist hartkodiert und relativ. Damit wird also immer dieselbe Datei relativ zum Ausführungsverzeichnis gelesen (das ist nicht unbedingt das Verzeichnis, in dem das Programm ist!). Willst du das so?
  • Das ganze Dateilesen ist umständlicher als nötig und im uralten Stile vor Java 7 gelöst (und das nicht ganz korrekt und ohne Beachtung von Encodings). Schau dir die Klasse java.nio.Files an, etwa die Methode readAllLines(). Kürzer, einfacher, klar definiertes Verhalten und weniger fehleranfällig.

Was möchtest Du wissen?