【发布时间】:2018-12-14 06:33:19
【问题描述】:
当我从资源中的 .json 文件加载一些模拟数据时,有时返回的数据已损坏并显示 �������������������� 符号。但实际数据没有这些符号。我试图加载的代码不知道为什么会发生这种情况?谢谢
fun loadJSONFromAsset(fileName: String): String? {
val json: String
try {
val `is` = javaClass.classLoader.getResourceAsStream(fileName)
val size = `is`.available()
val buffer = ByteArray(size)
`is`.read(buffer)
`is`.close()
json = String(buffer, Charset.defaultCharset())
} catch (ex: IOException) {
ex.printStackTrace()
return null
}
return json
}
【问题讨论】:
-
显示你的模拟数据