Normal
Wie kann ich die Länge des Arrays so bestimmen, dass ich es nicht initialisieren muss? Also die Länge(Zeilen und Spalten) soll von der Textdatei übernommen werden.[code=Java]public class LabyrinthImpl implements Labyrinth { char[][] labyrinth=new char[15][15]; public LabyrinthImpl(String datei) throws IOException{ FileReader fr=new FileReader("labyrinth1.txt"); BufferedReader br=new BufferedReader(fr); for(int i=0; i<labyrinth.length;i++){ for(int j=0; j<labyrinth[i].length;j++){ char zeile=(char)br.read(); labyrinth[i][j]=zeile; System.out.print(labyrinth[i][j]); } } }[/code]
Wie kann ich die Länge des Arrays so bestimmen, dass ich es nicht initialisieren muss? Also die Länge(Zeilen und Spalten) soll von der Textdatei übernommen werden.
[code=Java]public class LabyrinthImpl implements Labyrinth {
char[][] labyrinth=new char[15][15];
public LabyrinthImpl(String datei) throws IOException{
FileReader fr=new FileReader("labyrinth1.txt");
BufferedReader br=new BufferedReader(fr);
for(int i=0; i<labyrinth.length;i++){
for(int j=0; j<labyrinth[i].length;j++){
char zeile=(char)br.read();
labyrinth[i][j]=zeile;
System.out.print(labyrinth[i][j]);
}
}[/code]