本文实例讲述了Android API Assets文件操作。分享给大家供大家参考,具体如下:
public class ReadAssetActivity extends Activity {
private TextView mTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.read_asset);
initViews();
readAssetsData();
listAssetsFiles("fonts");// 列出文件目录
}
private void readAssetsData() {
InputStream is = null;
try {
// 读取Assets文件夹下对应文件的输入流
is = getAssets().open("asset_test.txt");
// 获取文件输入流的总大小
int size = is.available();
// 把整个文件流放到一个Byte[]缓冲区
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
// 将缓冲区数据转换为字符串
String text = new String(buffer);
mTextView.setText(text);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (is != null) {
is.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
private void initViews() {
mTextView = (TextView) findViewById(R.id.text);
}
/**
* 获取Assets下指定文件夹下文件数量 情况
*
* @description:
* @author ldm
* @date 2016-4-27 上午9:25:54
*/
private void listAssetsFiles(String filePath) {
AssetManager am = getAssets();
String[] fileName;
try {
fileName = am.list(filePath);
if (fileName.length > 0) {
for (int i = 0; i < fileName.length; i++) {
Log.e("ldm", String.format("在" + filePath
+ "中文件路下有:[%d] 文件数量", fileName.length));
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android文件操作技巧汇总》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android布局layout技巧总结》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# API
# Assets
# 文件操作
# 读写Android中assets目录下的文件的方法详解
# Android获取assets文件夹中的数据并写入SD卡示例
# android读取assets文件示例
# 基于android中读取assets目录下a.txt文件并进行解析的深入分析
# Android操作存放在assets文件夹下SQLite数据库的方法
# Android播放assets文件里视频文件相关问题分析
# Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法
# android文件操作——读取assets和raw文件下的内容
# Android 加载assets中的资源文件实例代码
# Android 读取assets和raw文件内容实例代码
# Android 中raw和assets文件夹的区别
# Android开发实现读取Assets下文件及文件写入存储卡的方法
# 操作技巧
# 进阶
# 相关内容
# 感兴趣
# 给大家
# 更多关于
# 转换为
# 所述
# 程序设计
# 上午
# 讲述了
# read_asset
# layout
# readAssetsData
# initViews
# setContentView
# Bundle
# onCreate
# super
# savedInstanceState
相关文章:
装修招标网站设计制作流程,装修招标流程?
如何设置并定期更换建站之星安全管理员密码?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
已有域名如何免费搭建网站?
如何在Windows虚拟主机上快速搭建网站?
一键网站制作软件,义乌购一件代发流程?
制作网站怎么制作,*游戏网站怎么搭建?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
如何通过服务器快速搭建网站?完整步骤解析
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
香港服务器WordPress建站指南:SEO优化与高效部署策略
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
制作门户网站的参考文献在哪,小说网站怎么建立?
如何高效搭建专业期货交易平台网站?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
如何在IIS7中新建站点?详细步骤解析
平台云上自助建站如何快速打造专业网站?
如何获取PHP WAP自助建站系统源码?
制作农业网站的软件,比较好的农业网站推荐一下?
如何快速重置建站主机并恢复默认配置?
如何在万网ECS上快速搭建专属网站?
c# 服务器GC和工作站GC的区别和设置
如何在宝塔面板创建新站点?
如何在阿里云高效完成企业建站全流程?
建站之星图片链接生成指南:自助建站与智能设计教程
如何快速搭建FTP站点实现文件共享?
如何登录建站主机?访问步骤全解析
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何在建站宝盒中设置产品搜索功能?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
建站之星备案是否影响网站上线时间?
建站之星代理商如何保障技术支持与售后服务?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
香港服务器租用每月最低只需15元?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
如何配置IIS站点权限与局域网访问?
如何选择高性价比服务器搭建个人网站?
制作证书网站有哪些,全国城建培训中心证书查询官网?
如何使用Golang table-driven基准测试_多组数据测量函数效率
建设网站制作价格,怎样建立自己的公司网站?
XML的“混合内容”是什么 怎么用DTD或XSD定义
建站之星如何快速生成多端适配网站?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
内网网站制作软件,内网的网站如何发布到外网?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
如何在Windows服务器上快速搭建网站?
,购物网站怎么盈利呢?
定制建站是什么?如何实现个性化需求?
小程序网站制作需要准备什么资料,如何制作小程序?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
*请认真填写需求信息,我们会在24小时内与您取得联系。