J'écris une application client-serveur où le serveur envoie un objet Vector String
sur OutputStream
et côté client je le reçois en tant que Byte Array
. Maintenant, comment puis-je obtenir l'objet Vector String
à partir de ce Byte array
?Byte Array to Vector String
Répondre
Ne pas envoyer d'objet sur un flux. Serialize Vector <String> objet sur le côté serveur et le désérialiser sur le périphérique. Vous pouvez sérialiser un objet en utilisant par ex. JSON. Il y a un grand libarary gratuit de Google qui fait le plus de travail pour vous, il s'appelle GSON (http://code.google.com/p/google-gson/)
Comme le serveur et le client semblent fonctionner sur Java, il peut passer l'étape JSon et simplement sérialiser/désérialiser le object (Vector is Serializable) – Timst
Vous devez envoyer correctement, en utilisant serializable ou écrivez la longueur en premier
mais comment différencier sur la fin de récepteurs si les octets que j'ai reçus est une chaîne simple ou sont un vecteur de chaînes ... et si elles sont vecteur de chaînes comment puis-je les obtenir de la réception octets ... Je peux obtenir des chaînes comme String foo = new String (octets) ... mais pas les vecteurs – Anjanu
- 1. Byte [] Array to String
- 2. Byte Array to Double Array
- 3. byte array to double
- 4. UIImage to byte array
- 5. Byte Array to Image object
- 6. Java Short to Byte Array
- 7. String array to Int array
- 8. Byte to String - Caractères Obscurs
- 9. Java - String to Fixed Byte
- 10. String to Serialized Array?
- 11. JSONArray to string array
- 12. JavaScript Array to String
- 13. NPVariant to string array
- 14. linux to windows C++ byte array
- 15. Java Serializable Object to Byte Array
- 16. NSData to byte array (ou tableau d'entiers)
- 17. FileInputStream to byte array dans l'application Android
- 18. char array to string convertir
- 19. PHP CSV string to array
- 20. String to array in JS
- 21. String to Array and Back
- 22. Remarque: Array to string conversion
- 23. ActionScript/Flex string to array
- 24. PHP Array to String équivalent
- 25. Java Buffer to string array
- 26. Image à Byte Array to String (et vice versa) dans android?
- 27. Parse String to Array ou DataTable
- 28. String to Serialized Array? (N ° 2).
- 29. Array to String problèmes de conversion
- 30. Codeigniter Array to String Erreur de conversation
Juste une question: pourquoi n'utilisez-vous pas les objets ObjectOutputStream et/ou Serializable à la place? – Timst
Qu'est-ce qu'une chaîne de caractères? Comment est-il sérialisé par l'expéditeur? Sérialisation Java? XML? JSON? mécanisme personnalisé? Montrez-nous du code. –
réellement le serveur peut envoyer la chaîne simple aussi bien que le vecteur des chaînes ... maintenant du côté de client je reçois tout dans le tableau de byte dans un fil de TCP ... maintenant selon l'activité actuelle d'Android sur l'affichage je dois convertir le Octets reçus à une simple chaîne ou un vecteur de chaînes ... donc je ne pense pas que je peux utiliser ObjectOutputStream ... peut être – Anjanu