2017-04-15 3 views
0

J'ai mis en cache un fichier JSON sous forme de tableau d'octets et je veux le lire par la suite avec le JsonReader. Cependant, JsonReader prend un Reader comme paramètre d'entrée.Lire le fichier JSON mis en cache comme ByteArray avec JsonReader

Comment puis-je convertir un tableau d'octets en un lecteur et cela vaut-il la peine de le faire, ou existe-t-il une manière plus directe de mettre en cache l'InputStream du fichier Json et de le lire ensuite par JsonReader?

Dans l'attente de vos réponses!

Répondre

1

Vous pouvez enchaîner ByteArrayInputStream et InputStreamReader pour obtenir l'objet Reader, .: par exemple

byte[] array = new byte[50];//json file 
Reader reader = new InputStreamReader(new ByteArrayInputStream(array)); 
+0

Parfait! C'est exactement ce que je cherchais. Merci beaucoup ! – Poweranimal