Ich versuche, eine tabulatorgetrennte Textdatei in ein 2D-Array zu importieren, aber beim Versuch, die Werte des geteilten Strings dem Array zuzuordnen, erhalte ich den Fehler " Array erforderlich, aber String gefunden ".Java-Fehler "Array erforderlich, aber String gefunden" beim Importieren der Textdatei
Hier ist mein Code so weit:
try {
FileReader fr = new FileReader ("Laberinto.txt");
BufferedReader br = new BufferedReader(fr);
String s,str;
String[] buffer;
int y=0;
while ((s=br.readLine())!= null){
StringBuilder builder = new StringBuilder();
str=builder.append(s).toString();
buffer=str.split("\t");
for (int x=0;x<str.length();x++){
this.lab[x][y]=Integer.parseInt(str[x]);
}
y++;
}
}
ich den Fehler auf der Linie this.lab[x][y]=Integer.parseInt(str[x]);
auch bekommen, ich weiß nicht, ob dies überhaupt hilft, aber die Datei ist im Grunde ein Bündel von 1s und 0s, die ein Labyrinth bilden (1 sind die Wände und 0 die Korridore), die durch einen Tabulator begrenzt sind.
Kann mir bitte jemand sagen, was ich falsch mache?
Vielen Dank im Voraus!
Ich sehe nicht einmal, dass Sie Ihr Array initialisiert haben. – Apurva
Bitte entfernen Sie Ihren nutzlosen 'StringBuilder' und benutzen Sie' buffer = s.split ("\ t") 'zuerst. Ihr Code ist zu verschleiert. – Axel