Android复制文件
来源:互联网 发布:32java玩mc很卡 编辑:程序博客网 时间:2024/06/04 19:57
转自: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");
0 0
- android 复制文件,文件夹
- Android复制文件,文件夹
- Android复制文件
- Android 复制文件
- Android 复制文件的方法
- Android学习之文件复制
- Android实现文件的复制
- Android开发-文件复制粘贴
- Android中的文件复制--视频和图片复制
- Android中的文件复制--视频和图片复制
- Android 将文件复制到指定目录
- android 复制文件到另一个文件夹里面
- Android之图片文件的解析、复制
- android makefile文件批量复制文件的方法
- Android 复制文件的一种方法
- android模拟器无法复制文件到sdcard
- android复制项目要改的文件
- Android--文件或目录拷贝、复制、粘贴
- Cocos2d-x 3.1.1 在Windows下搭建Android开发环境
- 也许我五十步笑百步了
- Grep命令
- mysql 数据表崩溃
- Leetcode-89. Gray Code
- Android复制文件
- 关于iOS PrefixHeader (PCH文件) 的配置
- c语言 三子棋/井字棋 算法源代码并讲解
- java开始与结束日期遍历
- 依赖加解密的一段算法-从ZeroRootkit逆得
- 一级指针简单理解
- Ubuntu16.04下编译OpenCV
- 机器学习简史
- centos7 lamp+nginx搭建(附自动安装脚本)