PDA

Ver la Versión Completa : exportar archivo con FileWriter


drinkfaster
30/07/12, 10:20:53
Buenas gente !

Estoy haciendo un pequeño juego, y me encuentro en la parte donde debo desbloquear el segundo nivel del mismo, que viene bloqueado al principio.

La única manera que se me ocurre para hacerlo (si hay otra manera me lo comentáis que ando un poco perdido), es guardando en un fichero de texto externo la información, pero lo que en java sería algo trivial, aquí me está dando varios problemillas....

hice un Package llamado "files" dentro de src, y mi código es tal que así:


public void grabarFichero() {

String nombreFichero = "/files/niveles.txt";

try {

BufferedWriter fichero = new BufferedWriter(new FileWriter(nombreFichero));
fichero.write(desbloqueados+";"); // ";" sería el separador para leerlo
fichero.close();

}
catch (FileNotFoundException fnfe) {
System.out.println(fnfe.getMessage());
}
catch (IOException ioe) {
new RuntimeException("Error de entrada/salida.");
}
}



en algunos lados utilizan:
String nombreFichero = "/data/data/files/niveles.txt";
pero no se a qué viene lo del data/data...
tengo el permiso pertinente en el manifest, y el error que me da es el siguiente:

open failed: ENOENT (no such file or directory)

lo dicho, alguna ayuda?? o sugerencia??

mocelet
30/07/12, 10:34:55
Sugerencia: olvida los ficheros, usa las SharedPreferences si son pocos niveles, usa una base de datos si son muchos.

drinkfaster
30/07/12, 10:56:49
ey, gracias por la rápida respuesta

en realidad son unos 6 niveles, me parece poco para meterme a hacer una base de datos...

me puedes dar una pincelada de cómo van los SharedPreferences que me comentas??

a falta de algún ejemplo, dime un poco el concepto, y ya me buscaré la vida con la implementación, graciass

mocelet
30/07/12, 11:05:42
SharedPreferences sin duda. Qué raro que no lo hayas usado, en cuanto quieras hacer una pantalla de configuración te aparecerá.

Te paso el tutorial de un compañero del foro: http://www.sgoliver.net/blog/?p=1731

drinkfaster
30/07/12, 11:12:24
hombre, teniendo en cuenta de que llevo 2 semanas programando tampoco es tan raro jajajaja

gracias por el enlace, nos vemos!