Code
StringBuffer stringBuffer=new StringBuffer();//字符串
try {
int len=-1;
InputStream input=getResources().openRawResource(R.raw.words);//安卓输入流
Reader reader=new InputStreamReader(input);
char b[]=new char[1];
while (true){
int temp=( len = reader.read(b) );
//Log.d("lo", String.valueOf(temp));
System.out.println(b[0]);
if(temp==-1) break;
stringBuffer.append(b);
}
input.close();
} catch (Exception e) {
Log.d("异常","读取错误");
}
说明:
- chat [1]一次读取一个字符
- 使用reader 读取txt文件
- reader的read 方法返回读取的字符数量
- len=reader.read(b) 赋值成功返回1,失败返回-1,以此判断读取是否结束。