Android Studio中读取文本文件内容的方法
在app/src/main/res目录下新建raw文件夹,并将文本文件复制在raw文件夹内,如下图所示(jokes.txt为目标文本文件)。
之后,在java文件中添加如下代码:
InputStream input=getResources().openRawResource(R.raw.xiaohuat);//xiaohuat是我的文件名,这里应该根据具体文件更改
Reader reader=new InputStreamReader(input);
StringBuffer stringBuffer=new StringBuffer();
char b[]=new char[1024];
int len=-1;
try {
while ((len = reader.read(b))!= -1){
stringBuffer.append(b);
}
}catch (IOException e){
Log.e("ReadingFile","IOException");
}
String string=stringBuffer.toString();
这样便将文本文件中的所有内容读入string中了。
最终结果如下图:
所有代码在https://github.com/BirdProgrammer/Android/tree/master/TellJokes,以供参考。