更详细的内容:

Android 文件读写以及assets操作

----------------------------------------------------------------------------------------------------------------------------------------

参考:

http://www.cnblogs.com/wainiwann/p/3274386.html

#######################################################################

    private void copyBigDataToSD(String strOutFileName){try {String path = PATH + "/" + strOutFileName;InputStream myInput;OutputStream myOutput = new FileOutputStream(path);myInput = this.getAssets().open(strOutFileName);byte[] buffer = new byte[1024];int length = myInput.read(buffer);while (length > 0) {myOutput.write(buffer, 0, length);length = myInput.read(buffer);}myOutput.flush();myInput.close();myOutput.close();} catch (IOException e) {e.printStackTrace();}}
    //从assets 文件夹中获取文件并读取数据public void getFromAssets(String fileName){try {File file = new File(PATH, fileName);if (file.exists()) { //if the file is exist, returnfile.delete();}file.createNewFile();InputStream in = getResources().getAssets().open(fileName);//获取文件的字节数int lenght = in.available();//创建byte数组byte[]  buffer = new byte[lenght];//将文件中的数据读到byte数组中in.read(buffer);FileOutputStream out = new FileOutputStream(file);out.write(buffer);out.flush();out.close();Log.i(TAG, "------------------------------------load ok " + fileName);//result = EncodingUtils.getString(buffer, ENCODING);} catch (Exception e) {e.printStackTrace();Log.i(TAG, "--------------------------"+e.getMessage());}}
    public void getFromAssets(String fileName){try {File file = new File(PATH, fileName);if (file.exists()) { //if the file is exist, returnfile.delete();}file.createNewFile();BufferedWriter bw = new BufferedWriter(new FileWriter(file));InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) );BufferedReader bufReader = new BufferedReader(inputReader);String line="";String Result="";while((line = bufReader.readLine()) != null) {Result = line;Result += "\n";bw.write(Result);bw.flush();}bw.close();inputReader.close();bufReader.close();Log.i(TAG, "------------------------------------load ok "+fileName);} catch (Exception e) {e.printStackTrace();Log.i(TAG, "--------------------------"+e.getMessage());}//     return "can not access assets";}

Android 将asserts文件夹内文件写入SD卡中相关推荐

  1. python 文件操作 os 如何检索文件夹内文件数量

    参考文章1:python os获取文件夹中文件夹内文件的数量,保存为CSV文件 参考文章2:用python计算大文件夹下小文件夹里文件的个数

  2. Java获取文件大小,文件夹内文件个数的工具类

    package cn.edu.hactcm.cfcms.utils; import java.io.File; import java.io.FileInputStream; import java. ...

  3. 文件夹修改名字 matlab,matlab用 movefile更改文件夹内文件名字

    %超简单,利用matlab自带函数movefile(旧名,新名)更改文件夹内文件名字,可以是改一个或多个文件 clc clear dir1 = 'D:\workplace\新程序实验'; %选择数据所 ...

  4. JAVA-基础(查找文件夹内文件)

    JAVA-基础(查找文件夹内文件) 1.目的? 查找指定文件夹内的文件.以查询.txt结尾的文件为例. 2.分析? 目录搜索,无法判断多少级目录,所以使用递归,遍历所有目录. 遍历目录时,获取的子文件 ...

  5. java 文件大小统计工具类_Java获取文件大小,文件夹内文件个数的工具类

    package cn.edu.hactcm.cfcms.utils; import java.io.File; import java.io.FileInputStream; import java. ...

  6. Python:获取文件夹内 文件夹 和 文件数量

    path = 'C:/Users/Dell/Desktop/test' print('dirnum:',len([lists for lists in os.listdir(path) if os.p ...

  7. php过去文件夹总数,用php获取文件夹内文件的数量

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 用php获取指定文件夹内文件的数量: 用PHP读取一个文件夹内有多少个文件,例如有一个Picture文件夹,里面有200张 ...

  8. bat 文件夹内文件批量重命名

    文件夹内文件批量重命名,示例如下: chcp 65001 @echo off set /p w=请输入文件格式(即扩展名并以回车结束): ::set /p wf=请输入要修改的文字(以回车结束): s ...

  9. 自动导入指定文件夹内的文献到 Endnote 中

    简介 最近正着手写一篇综述文章,来整体把握下自己研究领域的历史.方法.最新进展与趋势.由于需要对相关文献进行搜集.阅读和分类.庄小编使用 EndNote 来进行管理文献. 在使用较长时间后,整理了几个 ...

  10. shell脚本读取文件夹内文件名称

    shell脚本读取文件夹内文件名称代码如下: 1.配置文件: readFilePath=/wocloud/soft/tomcat/selfYearAppraiseTomcat/selfYearAppr ...

最新文章

  1. 程序员面试时,不小心说了真话…...
  2. python教程:将一个列表切分成多个小列表
  3. linux 加载 iso,Linux iso文件加载和解包的用法
  4. Cannot fit requested classes in a single dex file. Try supplying a main-dex list.
  5. 如何看待小米10的葫芦屏?
  6. [CMake] 头文件路径 动态库路径
  7. 自动化测试——unittest编写接口测试用例
  8. java解码acc音频文件_g711a音频文件转aac格式
  9. h5问卷调查 html模版,问卷调查H5模板制作流程
  10. 变量的定义和变量的声明
  11. linux tar高级用法,Linux中tar命令高级用法——备份…
  12. 南邮CTF-RE-Py交易
  13. linux创建用户,添加及修改shell
  14. 解决tar 时间戳XXX是未来的XXX秒之后问题
  15. Cesium开发基础篇 | 02加载地形数据
  16. FCPX插件:分屏转场插件Stupid Raisins Shape Pop
  17. 深度学习的不确定性(Uncertainty/confidence score)与校准(Calibration)
  18. 快应用信息流列表组件
  19. 详解操作系统的运行机制
  20. Mac电脑管理Android手机(传输文件)

热门文章

  1. 服务器文件备份拓扑图,云服务器拓扑图
  2. Ubuntu 之Android 开发配置大全『更新』
  3. you chang跪求一份CMU-Multipie人脸数据集
  4. Verilog学习笔记 (二)伪随机序列产生器
  5. Vintage、滚动率、迁移率的应用(转载)
  6. 学生id号码是什么意思_ID号是什么?
  7. cannot find package “github.com/go-sql-driver/mysql“ in any of解决方式
  8. Python语言的特点有哪些
  9. 基于 VLANIF 的公司网络搭建
  10. Thttpd源程序解析10 timer.c文件