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()
}
Answer: A
Latest Associate Android Developer Dumps Valid Version with 107 Q&As
Latest And Valid Q&A | Instant Download | Once Fail, Full Refund