Fichiers binaires en java
Fermé
cilasasuki
Messages postés
14
Date d'inscription
lundi 21 mai 2012
Statut
Membre
Dernière intervention
11 janvier 2015
-
Modifié par cilasasuki le 21/06/2012 à 10:30
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 21 juin 2012 à 13:54
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 21 juin 2012 à 13:54
A voir également:
- Fichiers binaires en java
- Wetransfer gratuit fichiers lourd - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
- Java apk - Télécharger - Langages
2 réponses
skymax406
Messages postés
215
Date d'inscription
samedi 19 juillet 2008
Statut
Membre
Dernière intervention
22 avril 2015
24
21 juin 2012 à 13:43
21 juin 2012 à 13:43
Pourquoi pas utiliser SQLite ?
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
21 juin 2012 à 13:54
21 juin 2012 à 13:54
Ce que tu devrais faire c'est directement sérialiser ta HashMap.
Ça te donnera un vrai fichier binaire Java, facilement réutilisable par la suite.
Ça te donnera un vrai fichier binaire Java, facilement réutilisable par la suite.
public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException
{
File fichier = new File("fichier");
// Création
HashMap<String,Integer> map1 = new HashMap<String,Integer> ();
map1.put("Tata",123);
map1.put("Titi",456);
map1.put("Toto",789);
// Sérialisation
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(fichier));
out.writeObject(map1);
out.close();
// Désérialisation
ObjectInputStream in = new ObjectInputStream(new FileInputStream(fichier));
HashMap<String,Integer> map2 = (HashMap<String, Integer>) in.readObject();
in.close();
// Affichage
for (Entry<String, Integer> e : map2.entrySet())
System.out.printf("%s\t%d\n",e.getKey(),e.getValue());
}