读取资源文件
Android的res
文件夹是用来存储资源的,可以在res
文件夹下建立一个raw
文件夹,放置在raw
文件夹下的内容会被原样打包,而不会被编译成二进制文件,并且可以通过R文件进行很方便地访问。
比如我们可以将更新信息、版权信息等放到txt文件中,然后放到raw
文件中,然后很方便地进行访问。
在raw中放入一个a.txt文件,然后就可以在Activity中使用getResources().openRawResource(R.raw.a)
;方法获取一个此文件的InputStream
类,而后就可以很方便地进行读写a.txt了。InputStream inputStream = getResources().openRawResource(R.raw.a);
一个获取InputStream
中字符串内容的方法:
其中,inputStreamReader = new InputStreamReader(inputStream, "gbk")
为以gbk编码读取内容,不同的文本文件可能编码不同,如果出现乱码,可能需要调整编码。
文件保存到应用和SD卡中
权限添加:
|
|
|
|
序列化操作
|
|