J
jH
Gast
HalliHallo,
Ich versuche grad aus einer Datei ein paar String zu lesen und die dann in ein 2D Array zu schreiben. Die Datei sieht in etwa so aus:
a1124
144b5
Die Zeilenenden sind jeweils mit einem \n getrennt um ein Zeilende zu kennzeichnen. Aber irgendwie komm ich nicht wirklich weiter ich steh auf der Stelle vielleicht kann mir hier jemand helfen, wär super.
Ich hab es schon hinbekomme, das er mir einen String in chars zerlegt und in ein Array speichert. Nur komme ich nicht weiter, dann wenn es heißt eine neue Spalte zu erstellen nach dem /n und dann weiter zu machen.
Hier mein bisheriger Code
Ich versuche grad aus einer Datei ein paar String zu lesen und die dann in ein 2D Array zu schreiben. Die Datei sieht in etwa so aus:
a1124
144b5
Die Zeilenenden sind jeweils mit einem \n getrennt um ein Zeilende zu kennzeichnen. Aber irgendwie komm ich nicht wirklich weiter ich steh auf der Stelle vielleicht kann mir hier jemand helfen, wär super.
Ich hab es schon hinbekomme, das er mir einen String in chars zerlegt und in ein Array speichert. Nur komme ich nicht weiter, dann wenn es heißt eine neue Spalte zu erstellen nach dem /n und dann weiter zu machen.
Hier mein bisheriger Code
Java:
char[][] array;
String zeile;
int zeilenlaenge;
File level = new File("level.lvl");
int j;
try {
BufferedReader bf = new BufferedReader(new FileReader("level.lvl"));
zeile = bf.readLine();
char[][] inputedString = new char[zeile.length()][j];
for (int i = 0; i < zeile.length(); i++) {
inputedString[i][j] = zeile.charAt(i);
if (zeile.charAt(i) == '\n') {
j++;
}
}
} catch (IOException e) {
e.printStackTrace();
}
}