Android获取Assets目录下文本文件

代码实例:

获取assets目录下的txt文本,并显示到组件上.

核心代码:

private  void  findViews(){
    ​TextView tv =  (TextView)findviewById(R.id.tv1);
    ​try{
    ​    ​InputStream is = getAssets().open("test.txt");  //获得AssetManger 对象, 调用其open 方法取得  对应的inputStream对象
    ​    ​int size = is.available();//取得数据流的数据大小
    ​    ​byte[] buffer= new byte(size);
    ​    ​in.read(buffer);
    ​    ​in.close();
    ​    ​String txt =new  String (buffer);
    ​    ​tv.setText(txt);    ​​
    ​   ​}catch(Exception e ){
    ​        ​Log.e("Assert",e)​;
    ​    ​}
}

通过调用上下文Context 的getAssets()方法来获取到AssetManger对象

再通过该对象,调用其open方法并指定文件名,可得到对应的inputstream对象


获取自定义颜色

getResources().getColor(R.color.green_dark)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值