Android API编程之Assets文件操作示例
更新时间:2017年08月22日 10:33:53 作者:迟做总比不做强
这篇文章主要介绍了Android API编程之Assets文件操作,结合实例形式分析了Android针对Assets文件夹下的文件操作相关技巧,需要的朋友可以参考下
本文实例讲述了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中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下文件及文件写入存储卡的方法
相关文章
android系统在静音模式下关闭camera拍照声音的方法
本文为大家详细介绍下android系统如何在静音模式下关闭camera拍照声音,具体的实现方法如下,感兴趣的朋友可以参考下哈2013-07-07Flutter加载图片流程MultiFrameImageStreamCompleter解析
这篇文章主要为大家介绍了Flutter加载图片流程MultiFrameImageStreamCompleter示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-04-04
最新评论