把android assets文件夹内的文件存储到sd卡中_android 将assert文件写入sd卡中-程序员宅基地

技术标签: assets  android  Android  

原文:http://mobile.51cto.com/aprogram-387591.htm

/**
     * 存资源在data中
     * @param ctxDealFile applicationContext
     * @param path
     */
    public void deepFile(Context ctxDealFile, String path) { 
        try { 
            String str[] = ctxDealFile.getAssets().list(path); 
            if (str.length > 0) {
   //如果是目录 
                File file = new File(ctxDealFile.getFilesDir().getAbsolutePath()+"/" + path); 
                if (file.exists()) {

                }else {
                    file.mkdirs(); 
                    for (String string : str) { 
                        path = path + "/" + string; 
                        deepFile(ctxDealFile, path); 
                        path = path.substring(0, path.lastIndexOf('/')); 
                    } 
                }

            } else {
   //如果是文件 
                InputStream is = ctxDealFile.getAssets().open(path); 
                FileOutputStream fos = new FileOutputStream(new File(ctxDealFile.getFilesDir().getAbsolutePath()+"/"  
                        + path)); 
                byte[] buffer = new byte[1024]; 
                int count = 0; 
                while (true) { 
                    count++; 
                    int len = is.read(buffer); 
                    if (len == -1) { 
                        break; 
                    } 
                    fos.write(buffer, 0, len); 
                } 
                is.close(); 
                fos.close(); 
            } 
        } catch (IOException e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } 
    } 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yang786654260/article/details/45220373

智能推荐

2020-11-12_inurl:blog 2020-11-12-程序员宅基地

文章浏览阅读106次。以下,是工作十年的老菜鸟给刚入职新菜鸟的八条建议,希望你能认真看看,早日脱离新菜鸟的坑,像我一样,成长为一名老菜鸟。1.别拿高考的心态去学技术,这世上没有技术驱动型公司我见过很多新手程序员,特别执着于技术本身,因为只要技术厉害就可以在公司里获得地位和尊重。但这世上并没有单靠技术驱动的公司,阿里、腾讯、谷歌都不是。技术仅仅是一种工具,需求才是公司关注的重点。当然如果你是个技术痴,那我建议你去读个博士,可以深入的钻研某一方面的东西。2.不要轻易的说出“简单”“很难”这样的词“XX很简单”“XX很难”,_inurl:blog 2020-11-12

实验4微程序控制器实验_微程序控制器实验报告-程序员宅基地

文章浏览阅读2.4w次,点赞45次,收藏188次。首先说明一下,我这部分的实验结果、思考和分析都是自己搜了搜资料自己写的,不能保证正确性,如果哪里有问题还望大家多多指正电路图:链接:https://pan.baidu.com/s/1Tlbjs5_t-GYYkomWh5nO7A?pwd=2333提取码:2333–来自百度网盘超级会员V5的分享报告:实验4微程序控制器实验4.1实验目的(1)掌握微程序控制器的组成原理和工作过程。(2)理解微指令和微程序的概念,理解微指令与指令的区别和联系。(3)掌握指令操作码与控制存储器中微程序的对应方法,_微程序控制器实验报告

Build an RFC Server with NCo 3.0 – A Step-By-Step Guide_nco prior to 3.0.3 did not accept duplicate parame-程序员宅基地

文章浏览阅读1.7k次。This blog describes how to build a simple RFC Server using the SAP NCo 3.0. The sample program implements RFC STFC_CONNECTION. STFC_CONNECTION is a good example to use because it contains both importing and exporting parameters.Click here to request a _nco prior to 3.0.3 did not accept duplicate parameter names and threw an rfc

react native ios打包到真机_react native ios真机打包失败-程序员宅基地

文章浏览阅读1.8k次。每当在模拟器上完成了开发,都想到真机上秀秀,正好前段时候买了一个mac,哈哈有机会了。 前篇文章以android为例,这里就以ios为例,讲一下打包到iphone真机的流程。 一、前置1.首先你得有一部iphone2.首先react native的环境要正确安装,还未完成这一步的,请到官网或中文站查看具体流程3.xcode等环境安装完毕4.rn应用能在模拟器中跑_react native ios真机打包失败

学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)_jkljkl-程序员宅基地

文章浏览阅读153次。1、cin2、cin.get()3、cin.getline()4、getline()5、gets()6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>>用法1:最基本,也是最常用的用法,输入一个数字:#include <iostream>using namespace std;main (){int a,b;cin>>a&..._jkljkl

随便推点

sql oracle函数的使用方法,oracle pl/sql函数-程序员宅基地

文章浏览阅读171次。Oracle 的 oracle pl/sql函数函数用于返回特定的数据,当建立函数时,在函数头部必须包含return子句。而在函数体内必须包含return语句返回的数据。我们可以使用create function来建立函数。1)、接下来通过一个案例来模拟函数的用法--输入雇员的姓名,返回该雇员的年薪CREATE FUNCTION annual_incomec(uname VARCHAR2)RETU..._sql怎么调用oracle函数

[转]Golang 中使用 JSON 的小技巧-程序员宅基地

文章浏览阅读107次。taowen是json-iterator的作者。 序列化和反序列化需要处理JSON和struct的关系,其中会用到一些技巧。 原文Golang 中使用 JSON 的小技巧是他的经验之谈,介绍了一些struct解析成json的技巧,以及 json-iterator 库的一些便利的处理。有的时候上游传过来的字段是string类型的,但是我们却想用变成数字来使用。 本来用一个json:",stri..._extra.registerfuzzydecoders

ODrive踩坑(四)AS5047P-SPI绝对值磁编码器,不需每次上电校准无刷电机,直接上电可用_绝对值码盘测量芯片-程序员宅基地

文章浏览阅读1.5w次,点赞23次,收藏127次。前两篇已经介绍过ODrive在Windows下的使用环境搭建,以及TLE5012B - ABI编码器闭环运动的基本配置。ODrive踩坑(一)windows下使用环境的搭建,odrivetool及USB驱动的安装ODrive踩坑(二)电机和编码器参数配置、校准、位置闭环模式转动电机(TLE5012B - ABI)但苦于使用 ABI编码器,每次上电都要编码器校准,电机左转一圈再右转一圈。浪费时间不说,校准运动还可能导致上电意外。如果想要你的设备上电不经过编码器校准,通电后直接就能用,可能要用到 SPI绝_绝对值码盘测量芯片

JAVA 连接FTPServer服务器返回220状态码_220 service ready for new user-程序员宅基地

文章浏览阅读6.7k次。有个功能需要连接FTP服务器,遇到了一个很神奇的问题.就是正常的FTP工具类通过IP,Port,Username,Password连接,这个类很简单的,我自己也本机搭建服务器做过测试是可以使用的.但是这一次连接返回了220的状态码,这个状态码的含义是220 Service ready for new user(新连接的用户的服务已就绪),产生了异常.2XX开头的状态码应该是成功的意思,但是..._220 service ready for new user

严恭敏老师PSINS工具箱解读——trjfile_psins数据格式-程序员宅基地

文章浏览阅读2.5k次,点赞3次,收藏15次。感谢严老师的无私奉献trjfile——加载或保存轨迹数据function trj = trjfile(fname, trj)——'加载或保存轨迹数据'% Save or load trajectory *.mat file.%% Prototype: trj = trjfile(fname, trj)% Inputs: fname - file name, with default extension '.mat'——'文件名'% trj - trajectory.._psins数据格式

oracle order by 为空,Oracleorderby处理NULL值-程序员宅基地

文章浏览阅读261次。1、缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前2、使用nvl函数 nvl函1、缺省处理Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前2、使用nvl函数nvl函数可以将输入参数为空时转换为一特定值,如nvl(employee_name,’张三’)表示当..._oracle order by 空值

推荐文章

热门文章

相关标签