est-il un moyen de sortir que nous pouvons rendre les données dans un fichier texte persistant? Chaque fois qu'un utilisateur finit de jouer à un jeu, dans son programme, son nom et son score respectif sont écrits dans un fichier texte. Lorsque le joueur suivant arrive, le précédent est écrasé. depuis que j'écris en mode écriture, je ne suis pas sûr si le mode ajout est pris en charge pour enregistrer des scores de ce genre dans blackberry ... toutes les suggestions sont les bienvenusécrire au fichier texte dans blackberry
Répondre
Vous devriez vraiment utiliser le PersistentStore pour stocker ce type d'information - c'est beaucoup plus facile à utiliser et probablement plus fiable que d'essayer d'écrire des fichiers.
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;
}
@ Jonathan: Maintenant que vous savez comment les scores et les noms sont générés, guidez-moi comment implémenter Hashtables dans ce ... et d'ailleurs, à chaque fois sur une nouvelle entrée de joueurs la table devrait être mise à jour automatiquement. ... Lorsque je visite l'icône des meilleurs scores, je dois être en mesure de voir toute la liste des noms et leurs scores ... s'il vous plaît suggérer la façon de le faire. –
Vous devriez vraiment poser une nouvelle question pour cela, mais voici une brève explication. Créer une nouvelle hashtable et mettre les scores comme ceci: hashtable.put (
- 1. Comment écrire des données dans un fichier texte dans BlackBerry?
- 2. Écrire dans un fichier dans BlackBerry
- 3. Écrire du texte au milieu d'un fichier
- 4. Écrire dans un fichier texte
- 5. Comment écrire au fichier dans Ruby?
- 6. Écrire au fichier htaccess
- 7. Écrire dans un fichier texte (PHP)
- 8. Écrire du texte en russe au fichier txt
- 9. Comment écrire ou ajouter au fichier texte en utilisant sql?
- 10. écrire à un fichier texte dans php
- 11. écrire les résultats dans un fichier texte
- 12. Écrire du texte UTF8 dans le fichier
- 13. Écrire dans un fichier au format Json?
- 14. Écrire des applications Blackberry
- 15. Comment lire un fichier et écrire dans un fichier texte?
- 16. Comment écrire une application SMS dans blackberry?
- 17. Écrire ma première application BlackBerry
- 18. créer et écrire dans un fichier texte dans vb.net
- 19. Alternative au fichier Plist (iphone) dans l'application blackberry
- 20. Ajouter au fichier texte
- 21. Comment écrire un fichier texte en C#
- 22. Java: écrire un tableau dans un fichier texte
- 23. écrire un fichier batch pour copier un fichier texte du système Windows au système Unix
- 24. Écrire _rendered_ PHP au fichier HTML
- 25. Écrire au fichier UTF-8 en Python
- 26. C# Asp.net écrire le fichier au client
- 27. écrire dans un fichier
- 28. Marquee Texte sur Blackberry
- 29. Sortie d'exécution au fichier texte
- 30. comment écrire dans un fichier texte par programme C
texte String = cs.getText() + » « + (écoulé/34); outStream.write (text.getBytes()); cs.getText() obtient le nom de l'utilisateur et écoulé/34 génère score.Ces 2 entités sont écrites correctement, mais comment puis-je faire ce travail sans perturber les entrées précédentes ... de sorte que lorsque je visite le fichier plat, je dois obtenir un liste des noms et leurs scores. –
Pour autant que je sache, il n'y a pas de mode ajout dans BlackBerry, mais cela devrait être simple à recréer. Il suffit de lire dans tout le fichier texte avant de l'écraser et de le réécrire lorsque vous allez écrire le fichier. Cependant, je suis toujours curieux de savoir pourquoi vous n'avez pas utilisé le PersistentStore et un Hashtable comme je l'ai recommandé à l'origine. Je pense vraiment que c'est une meilleure approche et si vous postez les problèmes que vous rencontrez, je ferai de mon mieux pour y répondre. – Jonathan
Comme Jonathan l'a mentionné; jetez un oeil à la PersistentStore: j'ai écrit un exemple de son utilisation ici: http://stackoverflow.com/questions/3805182/how-do-i-use-the-persistent-object-store-in-blackberry/3808672 # 3808672 Cela devrait être plus rapide et plus simple. – eSniff