在Android平台下,除了对应用程序的私有文件夹中的文件进行操作外,还可以从资源文件和 Assets
中获得输入流读取数据,这些文件分别放在应用程序的res/raw 目录和 assets 目录下,这些文件在编译的时候和其他文件一起被打包。 需要注意的是,来自Resources和Assets 中的文件只可以读取而不能进行写的操作,下面就通过一个例子来说明如何从 Resources 和 Assets中的文件中读取信息。首先分别在res/raw 和 assets 目录下新建两个文本文件 "test1.txt" 和 "test2.txt" 用以读取,结构如下图。 ![]() 为了避免字符串转码带来的麻烦,可以将两个文本文件的编码格式设置为UTF-8。设置编码格式的方法有很多种,比较简单的一种是用 Windows 的记事本打开文本文件,在另存为对话框中编码格式选择"UTF-8" ,如下图。 ![]() 看一下运行后的效果。 ![]() 下面我们就来看看代码吧。 Activity02
|
|