Object String String Object Linux Ubuntu Java
Fermé
szfzf
-
Modifié le 8 mai 2018 à 13:58
KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 10 mai 2018 à 07:07
KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 10 mai 2018 à 07:07
A voir également:
- Object String String Object Linux Ubuntu Java
- Waptrick java football - Télécharger - Jeux vidéo
- Shockwave flash object - Télécharger - Divers Web & Internet
- Jeux java itel football - Télécharger - Jeux vidéo
- Ubuntu iso - Télécharger - Systèmes d'exploitation
- Java apk - Télécharger - Langages
1 réponse
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
Modifié le 8 mai 2018 à 14:10
Modifié le 8 mai 2018 à 14:10
Bonjour,
Dans la mesure où les bytes que tu manipules sont des données binaires, il n'y a aucune raison de faire de la conversion en texte (avec String), il vaudrait donc mieux t'en passer.
bo.toString();va dépendre de l'encodage du système (différent entre Windows et Linux).
Dans la mesure où les bytes que tu manipules sont des données binaires, il n'y a aucune raison de faire de la conversion en texte (avec String), il vaudrait donc mieux t'en passer.
byte[] b = bo.toByteArray();
8 mai 2018 à 14:48
8 mai 2018 à 15:01
8 mai 2018 à 15:19
try {
ByteArrayOutputStream bo = new ByteArrayOutputStream();
ObjectOutputStream so = new ObjectOutputStream(bo);
so.writeObject(morceau);
so.flush();
retour = bo.toString("UTF-8");
} catch (Exception e) {
System.out.println(e);
}
try {
byte b[] = retour.getBytes("UTF-8");
ByteArrayInputStream bi = new ByteArrayInputStream(b);
ObjectInputStream si = new ObjectInputStream(bi);
morceau2 = (Morceau) si.readObject();
} catch (Exception e) {
System.out.println(e);
}
Mêmes erreurs
8 mai 2018 à 16:09
8 mai 2018 à 21:19
Le mieux serait de faire des try-with-resources.
https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html