Java - Array mit Text-Dokument füllen

...komplette Frage anzeigen

1 Antwort

Ziemlich sicher machst du beim Einlesen etwas falsch. Aber ohne Code lässt sich das natürlich nicht beurteilen.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Micstape
11.07.2013, 12:12
public void load_btn(ActionEvent evt)  { 
JFileChooser fileChooser = new JFileChooser();
fileChooser.showOpenDialog(null);
File laden = fileChooser.getSelectedFile();

int zeile = 0; 
String text = "";
try {
  reader = new BufferedReader(new FileReader(laden.getPath()));
  try {  
    while ((text = reader.readLine()) != null) {
      int spalte = 0;
      while(spalte < weltBreite){
        if (text.charAt(spalte)=='-') {
        blockArray[spalte][zeile]=0;  }
        else if (text.charAt(spalte)=='+') {
        blockArray[spalte][zeile]=1;       }
        else if (text.charAt(spalte)=='x')  {
        blockArray[spalte][zeile]=2;        }
      }
      System.out.println("Lade: "+(zeile/3) +"%...");
      reGui();
      zeile++;
    }
    reader.close();    
  }
  catch (IOException e) {
    e.printStackTrace();
  }
  System.out.println("" +laden.getName()+"' wurde geladen.");
}
catch (FileNotFoundException e1){
  System.out.println("Datei kann NICHT geladen werden!");
}
reGui();

}

0
Kommentar von Micstape
11.07.2013, 12:14

FEHLER GEFUNDEN :D ich setze Spalte nicht hoch -.- ne for Schleife hätte es auch getan..

0

Was möchtest Du wissen?