Kann man eine Tabelle in Eclipse erzeugen und damit arbeiten?

B0hn3

Mitglied
Auf dem Bild unten sieht man eine OpenOffice-Datei (Tabellenkalkulations-Programm).
Dort habe ich in einer Spalte die Ländernamen und in der anderen die Hauptstäde eingetragen.

Ich will die Einträge der Spalten in jeweils ein eigenes Array packen.

Z.B. die Einträge in der Spalte 'B' in das Array "Länder" und die Einträge in der Spalte 'c' in das Array "Hauptstädte".

Jetzt gibt es ja zwei grundsätzliche Möglichkeiten. Entweder das Programm liest die Daten von irgendwo außerhalb, während das Programm läuft oder die Daten (Länder und Hauptstädte) sind schon im Programmcode integriert. Für mich ist das zweite leichter, weil Einlesen für mich schon zu kompliziert ist. Daher wollte ich fragen, ob man in der IDE selbst (Eclipse) so eine Art Tabelle erzeugen kann, wo ich die Daten dann einfach reinkopieren kann?
 

Anhänge

  • sdfasdf.png
    sdfasdf.png
    46,3 KB · Aufrufe: 113
wo ich die Daten dann einfach reinkopieren kann?
Warum den eine Tabelle?
Schreib die Daten doch einfach wie du sagtest in ein 2D-Array:
Java:
String[][] daten = new String[][] {
new String[] {"Deutschland", "Russland", "Frankreich"},
new String[] {"Berlin", "Moscow", "Paris"}
}

Oder:
Java:
String[][] daten = new String[][] {
new String[] {"Deutschland", "Berlin"},
new String[] {"Russland", "Moscow"},
new String[] {"Frankreich", "Paris"}
}


 
Warum den eine Tabelle?
Schreib die Daten doch einfach wie du sagtest in ein 2D-Array:
Java:
String[][] daten = new String[][] {
new String[] {"Deutschland", "Russland", "Frankreich"},
new String[] {"Berlin", "Moscow", "Paris"}
}

Oder:
Java:
String[][] daten = new String[][] {
new String[] {"Deutschland", "Berlin"},
new String[] {"Russland", "Moscow"},
new String[] {"Frankreich", "Paris"}
}


Es sind über sechshundert Einträge (auf dem Bild ist nur ein Teil zu sehen). Ich will nicht alles einzeln per Hand eingeben.
 
Was ist denn für dich eine "Tabelle"?

Du kannst die Daten natürlich einfach in irgendeine Text-Datei kopieren, das kann auch eine Tabelle sein.
 
Für mich ist das zweite leichter, weil Einlesen für mich schon zu kompliziert ist.
Quatsch. Erstens wächst man mit seinen Herausforderungen und zweitens ist das Einlesen wirklich kein Problem. Es gibt allerdings zig Möglichkeiten. Die wohl einfachste Variante wäre, jede Spalte in eine Textdatei zu kopieren (land.txt, hauptstadt.txt, ...) und diese einzeln einzulesen.

Um aus dem aktuellen Verzeichnis heraus die Dateien einzulesen, genügt
Code:
List<String> countries = Files.readAllLines(Paths.get("land.txt"));
List<String> capitals = Files.readAllLines(Paths.get("hauptstadt.txt"));
In dem Fall müssen die Textdateien UTF-8 kodiert sein, ansonsten kann man die Kodierung als zweiten Parameter von readAllLines angeben.
 

Zurück
Oben