Android 将asserts文件夹内文件写入SD卡中
更详细的内容:
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卡中相关推荐
- python 文件操作 os 如何检索文件夹内文件数量
参考文章1:python os获取文件夹中文件夹内文件的数量,保存为CSV文件 参考文章2:用python计算大文件夹下小文件夹里文件的个数
- Java获取文件大小,文件夹内文件个数的工具类
package cn.edu.hactcm.cfcms.utils; import java.io.File; import java.io.FileInputStream; import java. ...
- 文件夹修改名字 matlab,matlab用 movefile更改文件夹内文件名字
%超简单,利用matlab自带函数movefile(旧名,新名)更改文件夹内文件名字,可以是改一个或多个文件 clc clear dir1 = 'D:\workplace\新程序实验'; %选择数据所 ...
- JAVA-基础(查找文件夹内文件)
JAVA-基础(查找文件夹内文件) 1.目的? 查找指定文件夹内的文件.以查询.txt结尾的文件为例. 2.分析? 目录搜索,无法判断多少级目录,所以使用递归,遍历所有目录. 遍历目录时,获取的子文件 ...
- java 文件大小统计工具类_Java获取文件大小,文件夹内文件个数的工具类
package cn.edu.hactcm.cfcms.utils; import java.io.File; import java.io.FileInputStream; import java. ...
- Python:获取文件夹内 文件夹 和 文件数量
path = 'C:/Users/Dell/Desktop/test' print('dirnum:',len([lists for lists in os.listdir(path) if os.p ...
- php过去文件夹总数,用php获取文件夹内文件的数量
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 用php获取指定文件夹内文件的数量: 用PHP读取一个文件夹内有多少个文件,例如有一个Picture文件夹,里面有200张 ...
- bat 文件夹内文件批量重命名
文件夹内文件批量重命名,示例如下: chcp 65001 @echo off set /p w=请输入文件格式(即扩展名并以回车结束): ::set /p wf=请输入要修改的文字(以回车结束): s ...
- 自动导入指定文件夹内的文献到 Endnote 中
简介 最近正着手写一篇综述文章,来整体把握下自己研究领域的历史.方法.最新进展与趋势.由于需要对相关文献进行搜集.阅读和分类.庄小编使用 EndNote 来进行管理文献. 在使用较长时间后,整理了几个 ...
- shell脚本读取文件夹内文件名称
shell脚本读取文件夹内文件名称代码如下: 1.配置文件: readFilePath=/wocloud/soft/tomcat/selfYearAppraiseTomcat/selfYearAppr ...
最新文章
- 程序员面试时,不小心说了真话…...
- python教程:将一个列表切分成多个小列表
- linux 加载 iso,Linux iso文件加载和解包的用法
- Cannot fit requested classes in a single dex file. Try supplying a main-dex list.
- 如何看待小米10的葫芦屏?
- [CMake] 头文件路径 动态库路径
- 自动化测试——unittest编写接口测试用例
- java解码acc音频文件_g711a音频文件转aac格式
- h5问卷调查 html模版,问卷调查H5模板制作流程
- 变量的定义和变量的声明
- linux tar高级用法,Linux中tar命令高级用法——备份…
- 南邮CTF-RE-Py交易
- linux创建用户,添加及修改shell
- 解决tar 时间戳XXX是未来的XXX秒之后问题
- Cesium开发基础篇 | 02加载地形数据
- FCPX插件:分屏转场插件Stupid Raisins Shape Pop
- 深度学习的不确定性(Uncertainty/confidence score)与校准(Calibration)
- 快应用信息流列表组件
- 详解操作系统的运行机制
- Mac电脑管理Android手机(传输文件)
热门文章
- 服务器文件备份拓扑图,云服务器拓扑图
- Ubuntu 之Android 开发配置大全『更新』
- you chang跪求一份CMU-Multipie人脸数据集
- Verilog学习笔记 (二)伪随机序列产生器
- Vintage、滚动率、迁移率的应用(转载)
- 学生id号码是什么意思_ID号是什么?
- cannot find package “github.com/go-sql-driver/mysql“ in any of解决方式
- Python语言的特点有哪些
- 基于 VLANIF 的公司网络搭建
- Thttpd源程序解析10 timer.c文件