Android复制文件
转自:http://blog.csdn.net/etzmico/article/details/7786525
/** * 复制单个文件 * @param oldPath String 原文件路径 如:c:/fqf.txt * @param newPath String 复制后路径 如:f:/fqf.txt * @return boolean */ public void copyFile(String oldPath, String newPath) { try { int bytesum = 0; int byteread = 0; File oldfile = new File(oldPath); if (oldfile.exists()) { //文件存在时 InputStream inStream = new FileInputStream(oldPath); //读入原文件 FileOutputStream fs = new FileOutputStream(newPath); byte[] buffer = new byte[1444]; int length; while ( (byteread = inStream.read(buffer)) != -1) { bytesum += byteread; //字节数 文件大小 System.out.println(bytesum); fs.write(buffer, 0, byteread); } inStream.close(); } } catch (Exception e) { System.out.println("复制单个文件操作出错"); e.printStackTrace(); } } /** * 复制整个文件夹内容 * @param oldPath String 原文件路径 如:c:/fqf * @param newPath String 复制后路径 如:f:/fqf/ff * @return boolean */ public void copyFolder(String oldPath, String newPath) { try { (new File(newPath)).mkdirs(); //如果文件夹不存在 则建立新文件夹 File a=new File(oldPath); String[] file=a.list(); File temp=null; for (int i = 0; i < file.length; i++) { if(oldPath.endsWith(File.separator)){ temp=new File(oldPath+file[i]); } else{ temp=new File(oldPath+File.separator+file[i]); } if(temp.isFile()){ FileInputStream input = new FileInputStream(temp); FileOutputStream output = new FileOutputStream(newPath + "/" + (temp.getName()).toString()); byte[] b = new byte[1024 * 5]; int len; while ( (len = input.read(b)) != -1) { output.write(b, 0, len); } output.flush(); output.close(); input.close(); } if(temp.isDirectory()){//如果是子文件夹 copyFolder(oldPath+"/"+file[i],newPath+"/"+file[i]); } } } catch (Exception e) { System.out.println("复制整个文件夹内容操作出错"); e.printStackTrace(); } }
PS:
拷贝assets目录下文件
InputStream is = ctx.getAssets().open("test.apk");
Android复制文件相关推荐
- android 复制文件到指定文件夹_按指定名称批量新建文件夹,其实并不难
假如你有一个很长的excel名单,成百上千人.业务需要,这些姓名都需要单独做成一个个文件夹. 难道要新建文件夹,然后复制多个,然后用复制粘贴大法一个个去修改文件夹名字吗??? 记住一句话,EXCEL中 ...
- android 复制文件 代码,将android项目从一台计算机复制到另一台计算机后找不到classes.dex文件...
我已经将两个android项目从一台机器复制到另一台机器上,并且我正试图在模拟器上运行相同的项目,但是每次我得到两个项目相同的错误.错误如下: C:\Users\Abhi\Desktop\Ashish ...
- 与android虚拟机传输文件,android 在本机和虚拟机设备之间复制文件
可以使用 adb push 命令从本机复制文件到设备中, 使用adb pull 命令从设备复制文件到本机中 首先要通过命令行进入 android sdk目录下的platform-tools目录 例如我 ...
- Android截图apk,PC获取手机截图、复制文件、安装APK
PC获取手机截图.复制文件.安装APK 我在eoe上的帖子的链接 PC获取手机截图.复制文件.安装APK http://www.eoeandroid.com/thread-324986-1-1.htm ...
- android SD卡目录下创建、复制文件夹以及文件
声明SD卡权限 <!-- 允许程序访问外部存储设备 --> <uses-permission android:name="android.permission.WRITE_ ...
- adb 发送文件到Android设备和从Android手机复制文件
一,adb push (PC到Android设备) 1,通过adb 连接(WiFi连接或者数据线连接)Android设备 2,PC端进入命令窗口(win +R 组合键后,输入cmd) 3,adb pu ...
- android assets 文件夹 复制,Android 中 Assets目录下 文件或文件夹的复制
1.文件或文件夹的复制 /* * 下面两个方法不是AsyncTask的接口 * * copyFileOrDir 目录复制 * copyFile 文件复制 */ private void copyFil ...
- Android.mk文件语法规范及使用模板 (转载)
2019独角兽企业重金招聘Python工程师标准>>> http://blogold.chinaunix.net/u3/99423/showart_2206760.html Andr ...
- Java: 复制文件最快、高效率的方法
Android中的文件复制--视频和图片复制 public class FileOpreateUtils {/*** * @param fromFile 被复制的文件* @param toFile 复 ...
- Android下载文件(一)下载进度断点续传
Android下载文件(一)下载进度&断点续传 索引 Android下载文件(一)下载进度&断点续传 Android下载文件(二)单任务多线程并发&断点续传(待续) Andro ...
最新文章
- Solr占用CPU持续过高原因查询
- 一种电磁铁磁场分析测量
- HTML简单的自定义属性制作tab切换
- linux中执行历史第五个命令,Linux 快速执行历史命令,用 !编号
- 信贷系统学习总结(3)——现金贷之产品架构和信审系统
- [Ext JS]5.11 轻量版的树- treelist
- 没有钱的男人和有钱的男人区别在哪里?
- vue-cli3使用vue-router 使用动态路由,在刷新页面时报错
- CentOS 配置防火墙操作实例(启、停、开、闭port)
- 如何协助 MySQL 实现 Oracle 高级分析函数
- 操作系统 读者-写者问题
- 关于小米8玩王者荣耀加载缓慢的情况
- 广度搜索和深度搜索的分析
- 网易易盾首席产品风控官imlolo分享对社交业务安全风控的认知和思考
- 国内哪家公司做网站最好?
- Mathmatica中的Sum命令
- 斩获新一轮数亿元融资,Seesaw这杯创意咖啡里有多少“泡沫”?
- 可惜我是水瓶座 你不懂的水瓶座,不为人知的秘密
- 解决报错Connection terminated as request was larger than 10485760
- 显示器经典故障以及处理办法
热门文章
- 联想硬盘保护系统计算机名,联想硬盘保护系统,教您联想硬盘保护系统怎么用...
- WordPress非组件实现文章阅读次数-不会php还逞强不用组件的我把网站给玩坏了 ( ̄ー ̄〃)
- Keras-YOLOV3-tensorflow制作训练自己的数据集
- java layoutinflater_LayoutInflater详解
- Java、十六进制转二进制
- ITK VKT 安装-详细
- Exposure X8 ps人像图片调色滤镜插件
- 【转】通过《淘宝这十年》总结的脑图
- 【HUSTOJ】1050: 字符图形6-星号倒三角
- 优化三维空间定位法及C语言快捷实现