Lesen einer Textdatei oder XML-Datei in Android Java

8

Ich arbeite gerade an einem Gruppenprojekt, um ein Android-Spiel zu erstellen. Ich wurde beauftragt, einen PC-basierten Level-Editor zu erstellen (was alles erledigt ist).

Ich muss jetzt nur noch das Dateiformat für die ausgegebene Karte festlegen. Im Moment ist es nur eine Standard-Textdatei mit verschiedenen Zahlen, um verschiedene Kacheln darzustellen; E.G 0 = Weg 1 = Wand 2 = Feind.

%Vor%

Das eigentliche Android-Spiel nimmt dann diese Datei und speichert die Werte in einem 2D-Array. Allerdings haben diejenigen, die das eigentliche Spiel machen, Schwierigkeiten, eine Textdatei zu öffnen, und andere haben mir gesagt, dass es mit einer XML-Datei gemacht werden muss. Ich wurde nun gebeten, einen Weg zu finden, um diesen Input aufzunehmen.

Könnte mir jemand sagen, wie ich die Textdatei lesen und die Werte in ein int Array [] [] schreiben würde? Oder wenn es einfacher ist, verwenden Sie eine XML-Datei und sagen Sie mir, wie Sie diese Datei formatieren und die Werte in ein int -Array [] []

einlesen

Jede Hilfe wäre willkommen, da ich Android nicht gelernt habe, daher finde ich das ziemlich schwierig.

Vielen Dank /

    
Matthew 02.02.2010, 20:47
quelle

2 Antworten

4

Ich würde kein xml dafür verwenden.

Ich würde zwischen diesen beiden Optionen wählen: Überprüfen Sie diese zuerst.

Textdatei

Fügen Sie die Datei zu / res / raw hinzu und lesen Sie sie von dort.

Hier haben Sie einen Beispielcode, wie Sie ihn lesen können.

Serialisierte Struktur

Sie möchten vielleicht alle int array[][] serialisieren und sie in / res / raw speichern.

    
Macarse 02.02.2010 23:30
quelle
2

Lesen Sie dieses Tutorial auf Verwenden von XmlResourceParser zum Parsen von benutzerdefiniertem kompiliertem XML . Dies beinhaltet das Erstellen von benutzerdefiniertem XML in / res / xml und das Verwenden von XmlResourceParser zum Analysieren des benutzerdefinierten XML.

Ich hoffe, das hilft.

    
jeffh 02.02.2010 23:41
quelle

Tags und Links