Warum kann ich diese Datein auf der Console anzeigen lassen ?
Code:
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
public class DateiKlasse extends JFrame {
// eine Intansvaribale für typ RamdomAccesFile
private RandomAccessFile dateiListe;
public DateiKlasse(String titel) {
super(titel);
//gibt es die Datei daten.bin schon?
File dateiTest = new File("woerterliste.bin");
//wenn nicht, erstellen wir sie neu
if (dateiTest.exists() == false)
WoerterListeSchreiben();
}
private void WoerterListeLesen() {
int anzahl = 0;
String name;
try {
//geöffnet wird die Datei liste.bin im Nur-Lesen-Modus
dateiListe = new RandomAccessFile("woerterliste.bin", "r");
//die anzahl lesen
anzahl = dateiListe.readInt();
//den Namen lesen
name = dateiListe.readUTF();
// den anmen ausgeben
System.out.println(name);
// anzahl ausgeben
System.out.println(Integer.toString(anzahl));
} catch (IOException e) {
JOptionPane.showMessageDialog(this,
"Beim Laden ist ein Problem aufgetreten");
}
}
private void WoerterListeSchreiben() {
try {
// eine datei öffnen
dateiListe = new RandomAccessFile("woerterliste.bin", "rw");
// werte in die Datei schreiben
dateiListe.writeInt(1);
dateiListe.writeUTF("Galatasaray");
dateiListe.writeInt(2);
dateiListe.writeUTF("Fenerbahce");
dateiListe.writeInt(3);
dateiListe.writeUTF("Besiktas");
dateiListe.writeInt(3);
dateiListe.writeUTF("Trabzonspor");
dateiListe.close();
}
catch (IOException e) {
JOptionPane.showMessageDialog(this,
"Beim Schreiben ist ein Problem aufgetreten");
}
}
}