//读取的内容会随着文件的改变而改变
try {
//读取的是字节流
InputStream is=getResources().getAssets().open("info.txt");
//UTF-8编码的指定是很重要的
InputStreamReader isr=new InputStreamReader(is,"UTF-8");
BufferedReader bfr=new BufferedReader(isr);
String in="";
while((in=bfr.readLine())!=null)
{
Log.i(TAG, in);
}
// Log.i(TAG, bfr.readLine());
} catch (IOException e) {
e.printStackTrace();
}
如果你想要将静态文件保存在您的应用程序在编译时,将文件保存在您的项目res/raw/目录。Android SDK会处理该目录下原始资源,并会在R清单类中为该目录下的资源生成一个索引项。
你可以打开它与openRawResource(),通过R.raw.<filename>的资源 id。此方法返回的InputStream,您可以使用读取该文件 (但你不能写入原始文件)。