博客
关于我
android 读取raw 文本内容 kotlin版本
阅读量:348 次
发布时间:2019-03-04

本文共 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/

你可能感兴趣的文章
【数论】小X的密码破译
查看>>
【贪心?】小X的AK计划
查看>>
【模拟】优美三角剖分
查看>>
【6.6】初一模拟赛
查看>>
2019暑假·纪中记Day1-Day3
查看>>
【普及模拟】交换
查看>>
【普及模拟】好数
查看>>
python调用netmiko库实现华为设备自动备份
查看>>
c语言扫雷游戏,可以递归展开非雷位置,第一次不踩雷
查看>>
C++STL容器----List
查看>>
4*4矩阵键盘的FPGA驱动
查看>>
SPI主机的Verilog代码及验证(优化版)
查看>>
椭圆曲线密码系统——椭圆曲线
查看>>
七 socket编程
查看>>
Vue实现选项卡功能
查看>>
清除默认样式
查看>>
Android Dialog 普通对话框 单选对话框 多选对话框
查看>>
Android 联合ViewPager 与 Fragment
查看>>
python 函数的递归
查看>>
2.4 大电路静态工作点的稳定
查看>>