Frage

Gibt es eine Möglichkeit, dass wir die Daten in Textdatei persistent machen? jedes Mal wenn ein Benutzer beendet ein Spiel spielen, in meinem Programm seinen Namen und entsprechende Punktzahl wird in eine Textdatei geschrieben. Wenn der nächste Spieler erhält die vorherige kommt überschrieben. da schreibe im Schreibmodus, ich bin nicht sicher, ob Zufügen-Modus unterstützt wird Partituren dieser Art in Brombeere zu retten ... irgendwelche Vorschläge sind willkommen

War es hilfreich?

Lösung

Sie sollten wirklich die PersistentStore benutzen diese Art von Informationen zu speichern, -. Es ist viel einfacher zu bedienen und wahrscheinlich zuverlässiger als zu schreiben, Dateien versuchen

Wenn Sie jedoch auf Schreiben von Dateien bestehen, ist hier der allgemeine Code eine Datei zum Anhang zu öffnen:

private OutputStream openFileForWriting(String filePath) {
    try {
        FileConnection fconn = (FileConnection) Connector.open(filePath);
        // If no exception is thrown, then the URI is valid, but the file may or may not exist.
        if (!fconn.exists()) {
            fconn.create();  // create the file if it doesn't exist
        }
        return fconn.openOutputStream(fconn.fileSize());
    } catch (IOException ioe) {
        System.out.println("Could not open " + filePath + " for writing");
    }
    return null;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top