Pregunta

¿hay alguna manera de que podamos poner los datos de archivo de texto persistente? Cada vez que un usuario termina jugando un juego, en mi programa de su nombre y la puntuación correspondiente se escribe en un archivo de texto. Cuando llegue el siguiente jugador la anterior se sobreescribe. ya que escribo en modo de escritura, no estoy seguro de si añaden modo se apoya a guardar las puntuaciones de este tipo en mora ... alguna sugerencia son bienvenidos

¿Fue útil?

Solución

Usted realmente debe utilizar el PersistentStore para almacenar este tipo de información -. Que es mucho más fácil de usar y probablemente más fiable que tratar de archivos de escritura

Sin embargo, si usted insiste en la escritura de archivos, aquí está el código general para abrir un archivo para anexar:

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;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top