Je veux stocker quelques valeurs sous la forme de scores élevés. Mais comme je ne vais pas stocker plus de 5 valeurs, l'utilisation de SQLite ne semble pas appropriée. Une autre option que je considérais était un fichier plat, mais je ne suis pas sûr de savoir comment s'y prendre ...Comment stocker des données dans un fichier plat sous Android?
0
A
Répondre
3
Voir here pour vos options de stockage de données. Je suppose que dans votre cas, le plus simple sera d'utiliser SharedPreferences.
Vous pouvez également utiliser le stockage interne pour enregistrer des données dans un fichier privé de votre application. Je ne recommanderais pas d'utiliser le stockage externe pour stocker des scores élevés.
2
Si c'est un tableau que vous pouvez utiliser ceci:
public void saveArray(String filename, String[] output_field) {
try {
FileOutputStream fos = new FileOutputStream(filename);
GZIPOutputStream gzos = new GZIPOutputStream(fos);
ObjectOutputStream out = new ObjectOutputStream(gzos);
out.writeObject(output_field);
out.flush();
out.close();
}
catch (IOException e) {
e.getStackTrace();
}
}
@SuppressWarnings("unchecked")
public String[] loadArray(String filename) {
try {
FileInputStream fis = new FileInputStream(filename);
GZIPInputStream gzis = new GZIPInputStream(fis);
ObjectInputStream in = new ObjectInputStream(gzis);
String[] read_field = (String[])in.readObject();
in.close();
return read_field;
}
catch (Exception e) {
e.getStackTrace();
}
return null;
}
Vous appelez simplement comme ceci:
Save Array: saveArray("/sdcard/.mydata/data.dat", MyArray);
Load Array: String[] MyArray = loadArray("/sdcard/.mydata/data.dat");
Vous pouvez voir un exemple à http://androidworkz.com/2010/07/06/source-code-imageview-flipper-sd-card-scanner/
Questions connexes
- 1. Fichier plat Android vs SQLite pour stocker de l'aide
- 2. Stocker des données dans un fichier XML sous iOS
- 3. Exporter des données vers un fichier plat
- 4. Stockage des exceptions dans un fichier plat
- 5. Comment créer un fichier plat avec des valeurs extraites d'une base de données sous UNIX?
- 6. comment créer un fichier plat dans ruby
- 7. Données relationnelles au fichier plat
- 8. Enregistrement des dimensions dans un fichier xml sous Android
- 9. Stocker des ressources dans un "sous-ensemble"?
- 10. Exécution d'un fichier binaire plat sous Linux
- 11. Recevoir un fichier via RFCOMM sous Android
- 12. Comment lire un fichier texte sous Android?
- 13. comment stocker les données dans un fichier dans j2me ..?
- 14. Comment stocker des données dans le fichier exécutable
- 15. Comment crypter et décrypter un fichier sous Android?
- 16. fichier oracle à fichier plat
- 17. Comment ajouter des colonnes à des données à partir d'une source de fichier plat dans SSIS?
- 18. Comment stocker un fichier zip dans MySQL?
- 19. Comment écrire des données dans un fichier via java?
- 20. DB ou fichier plat?
- 21. Lecture des données de l'en-tête dans un fichier plat dans SSIS
- 22. Fichier XML BizTalk dans un format de fichier plat
- 23. stocker des images sur android
- 24. Dois-je utiliser un fichier plat ou une base de données pour stocker des devis pour une application de devis aléatoire sur Android?
- 25. Comment stocker des données dans datastore - AppEngine
- 26. Écrire un fichier dans un sous-répertoire dans Android
- 27. Comment transformer un fichier plat de données en une source de données interrogeable
- 28. Comment android stocker des dates sans année?
- 29. log4net: Comment stocker des données dans la base de données
- 30. Comment obtenir le flux de données SSIS pour mettre '0.00' dans un fichier plat?