Grüß Gott,
bei meinem aktuellen Projekt stehe ich vor einem kleinen Problem:
Ich möchte eine Textdatei, nennen wir sie Input.txt, einlesen und ihren Inhalt in ein Array schreiben. Der Inhalt der Textdatei ist ausschließlich 0 oder 1, also zB:
01001000100
01001000100
01111000100
01001000100
01001000100
Die 0 (false) wären dann weiß und die 1 (true) schwarz gerendert, sodass hier zB das Wort "HI" entstünde.
Aufbauen würde ich das Ganze strukturell so, dass es eine einzige public Methode "hochladen" gibt, die vom GUI die Info der Input Datei entgegennimmt. Dann noch eine private Konsistenzcheck Methode und eine private "nullen-und-einsen-zu-2dim-bool-array-umwandler" Methode.
Wie bekomme ich erstmal den Inhalt der Textdatei in ein Array? Vor allem in Hinblick auf einfache Konsistenzprüfung (überall gleiche Zeilenlänge, keine Buchstaben etc)?
Ich würde hier bufferedReader nutzen, aber ist das für den Einsatzzweck sinnvoll? Eigentlich muss ich ja zeichenweise lesen, um die Nullen und Einsen nachher ihren Koordinaten (siehe Frage 2) zuordnen zu können, oder? Andererseits muss ich irgendwie die Zeilen unterscheiden und Konsistenzprüfungen machen.
Wie kann ich die eingelesen Nullen und Einsen in true/false umwandeln und in ein boolsches 2dimensionales Array speichern? (2dimensional für XY Koordinaten der Anzeigetafel, Zugriff aufs Array soll in der Form "anzeigetafel[X][Y] erfolgen)
Könnt ihr mir weiterhelfen, sehr gerne auch mit Code?
Vielen Dank für eure Hilfe!
bei meinem aktuellen Projekt stehe ich vor einem kleinen Problem:
Ich möchte eine Textdatei, nennen wir sie Input.txt, einlesen und ihren Inhalt in ein Array schreiben. Der Inhalt der Textdatei ist ausschließlich 0 oder 1, also zB:
01001000100
01001000100
01111000100
01001000100
01001000100
Die 0 (false) wären dann weiß und die 1 (true) schwarz gerendert, sodass hier zB das Wort "HI" entstünde.
Aufbauen würde ich das Ganze strukturell so, dass es eine einzige public Methode "hochladen" gibt, die vom GUI die Info der Input Datei entgegennimmt. Dann noch eine private Konsistenzcheck Methode und eine private "nullen-und-einsen-zu-2dim-bool-array-umwandler" Methode.
Wie bekomme ich erstmal den Inhalt der Textdatei in ein Array? Vor allem in Hinblick auf einfache Konsistenzprüfung (überall gleiche Zeilenlänge, keine Buchstaben etc)?
Ich würde hier bufferedReader nutzen, aber ist das für den Einsatzzweck sinnvoll? Eigentlich muss ich ja zeichenweise lesen, um die Nullen und Einsen nachher ihren Koordinaten (siehe Frage 2) zuordnen zu können, oder? Andererseits muss ich irgendwie die Zeilen unterscheiden und Konsistenzprüfungen machen.
Wie kann ich die eingelesen Nullen und Einsen in true/false umwandeln und in ein boolsches 2dimensionales Array speichern? (2dimensional für XY Koordinaten der Anzeigetafel, Zugriff aufs Array soll in der Form "anzeigetafel[X][Y] erfolgen)
Könnt ihr mir weiterhelfen, sehr gerne auch mit Code?
Vielen Dank für eure Hilfe!
Zuletzt bearbeitet: