Domanda

esiste un modo che siamo in grado di rendere i dati in file di testo persistente? ogni volta che un utente finiture giocano un gioco, nel mio programma il suo nome ed il rispettivo punteggio viene scritto un file di testo. Quando il giocatore successivo arriva il precedente viene sovrascritto. dal momento che la scrittura del mattino in modalità di scrittura, non sono sicuro se la modalità di aggiunta è supportata per salvare i punteggi di questo tipo in mora ... qualche suggerimento sono i benvenuti

È stato utile?

Soluzione

Si dovrebbe utilizzare il PersistentStore per memorizzare questo tipo di informazioni -. È molto più facile da usare e, probabilmente, più affidabile che cercare di file di scrittura

Tuttavia, se ti ostini a scrivere file, ecco il codice generale per aprire un file per aggiungere:

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;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top