使用 JsonReader 将缓存的 Json 文件读取为 ByteArray
Read cached Json file as ByteArray with JsonReader
我将 Json 文件缓存为字节数组,之后想用 JsonReader 读取它。
但是,JsonReader 将 Reader 作为输入参数。
如何将我的字节数组转换为 Reader 是否值得这样做,或者是否有更直接的方法来缓存 Json 文件的 InputStream 并随后通过JsonReader?
期待您的回复!
您可以链接 ByteArrayInputStream
和 InputStreamReader
以获得 Reader
对象,例如:
byte[] array = new byte[50];//json file
Reader reader = new InputStreamReader(new ByteArrayInputStream(array));
我将 Json 文件缓存为字节数组,之后想用 JsonReader 读取它。
但是,JsonReader 将 Reader 作为输入参数。
如何将我的字节数组转换为 Reader 是否值得这样做,或者是否有更直接的方法来缓存 Json 文件的 InputStream 并随后通过JsonReader?
期待您的回复!
您可以链接 ByteArrayInputStream
和 InputStreamReader
以获得 Reader
对象,例如:
byte[] array = new byte[50];//json file
Reader reader = new InputStreamReader(new ByteArrayInputStream(array));