Question

est-il possible que nous pouvons rendre les données dans un fichier texte persistant? chaque fois qu'un utilisateur se termine en jouant un jeu, dans mon programme son nom et le score respectif est écrit dans un fichier texte. Lorsque le joueur suivant vient le précédent est écrasé. depuis vous écris en mode d'écriture, je ne suis pas sûr que le mode append est pris en charge pour sauvegarder vos meilleurs scores de ce genre dans la mûre ... toutes les suggestions sont les bienvenus

Était-ce utile?

La solution

Vous devriez vraiment utiliser le PersistentStore pour stocker ce type d'information -. Il est beaucoup plus facile à utiliser et probablement plus fiable que d'essayer de fichiers d'écriture

Cependant, si vous insistez sur l'écriture de fichiers, voici le code général d'ouvrir un fichier pour annexant:

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;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top