您的位置:首页 > 其它

文件的读写(I/O)操作总结(二)——读取Assets中的文件数据

2017-07-26 22:32 375 查看

——热爱开源,乐于分享

文件的读写(I/O)操作总结(二)——读取Assets中的文件数据



package com.example.administrator.myfilereadwrite_test;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class MainActivity extends AppCompatActivity {

private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView= (TextView) findViewById(R.id.textView);
ReadAssets();
}

private void ReadAssets() {
try {
InputStream is = getResources().getAssets().open("myAssetsTxt.txt");//返回的是InputStream,是字节流
InputStreamReader isr=new InputStreamReader(is,"utf-8");//转换成字符流
BufferedReader brf=new BufferedReader(isr);
StringBuffer sb=new StringBuffer();
String in="";
while( (in=brf.readLine())!=null){
sb.append(in);
}
textView.setText(sb.toString());

brf.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐