本文共 799 字,大约阅读时间需要 2 分钟。
@Throws(IOException::class) fun readStreamToString(inputStream: InputStream): String { //创建字节数组输出流 ,用来输出读取到的内容 val byteArrayOutputStream = ByteArrayOutputStream() //创建读取缓存,大小为1024 val buffer = ByteArray(1024) //每次读取长度 var len = 0 //开始读取输入流中的文件 while (inputStream.read(buffer).also { len = it } != -1) { //当等于-1说明没有数据可以读取了 byteArrayOutputStream.write(buffer, 0, len) // 把读取的内容写入到输出流中 } //把读取到的字节数组转换为字符串 val result: String = byteArrayOutputStream.toString() //关闭输入流和输出流 inputStream.close() byteArrayOutputStream.close() //返回字符串结果 return result }
var doubleArray = getResources().openRawResource(R.raw.constellation_names) var data = readStreamToString(doubleArray)
转载地址:http://igsr.baihongyu.com/