For example, we have a BufferedReader reader, associated with the json file through InputStreamReader. To get a file data we can do this:
A. var line: String? try { while (reader.readLine().also { line = it } != null) { builder.append(line) } val json = JSONObject(builder.toString()) return json } catch (exception: IOException) { exception.printStackTrace() } catch (exception: JSONException) { exception.printStackTrace() }
B. var line: JSONObject ? try { while (reader.readJSONObject ().also { line = it } != null) { builder.append(line) } val json = JSONObject(builder.toString()) return json } catch (exception: IOException) { exception.printStackTrace() } catch (exception: JSONException) { exception.printStackTrace() }
C. var line: String? try { while (reader.readLine().also { line = it } != null) { builder.append(line) } val json = JSONObject(builder.toString()) return json } catch (exception: RuntimeException) { exception.printStackTrace() } catch (exception: ArrayIndexOutOfBoundsException) { exception.printStackTrace() }
For example, we have a BufferedReader reader, associated with the json file through InputStreamReader. To get a file dat
-
answerhappygod
- Site Admin
- Posts: 899604
- Joined: Mon Aug 02, 2021 8:13 am
For example, we have a BufferedReader reader, associated with the json file through InputStreamReader. To get a file dat
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!