ANDROID社区
  • 源代码
  • 资讯
  • 技术文章
  • 代码片断
  • 工具
      
    • 我收藏的代码
    • 我读过的代码
    • 我收藏的文章
    • 退出登录
    注册 | 登录

在Android中使用Java复制文件

2年以前  |  阅读数:1387 次  |  赞    收藏

复制文件,只用到了File及其相关的Stream类。

public static boolean copyFile(String src,String dest,boolean deleteIfExist){
    File fileObj = new File(dest);
    if(fileObj.exists()){
        if(!deleteIfExist){
            return false;
        }

        fileObj.delete();
    }

    InputStream inputStream = null;
    FileOutputStream fileOutputStream = null;
    try{
        fileObj = new File(dest);
        fileObj.createNewFile();

        inputStream = new FileInputStream(src);
        fileOutputStream = new FileOutputStream(dest);

        byte[] buffer = new byte[1024 * 100];
        int byteread = 0;
        while ( (byteread = inputStream.read(buffer)) != -1) {
            fileOutputStream.write(buffer,0,byteread);
        }
    }catch (Exception ex){
        ex.printStackTrace();
    }finally {
        IOHelper.close(inputStream);
        IOHelper.close(fileOutputStream);
    }

    return true;
}

相关文章:


将二进制数据转为16进制以便显示

获取IMSI

Java生成UUID

获取IMEI

指定应用ID以获取对应的应用名称

Bitmap对象保存到本地

在Android中使用Java复制文件

判断一个地址是否是HTTP地址

Android执行Shell

获取应用自己的名称与版本

将文字复制到剪贴板

计算文件MD5

Android高版本使用第三方应用打开本文件

HTTP访问API接口

文件大小转成可读的字符串

Drawable对象转换为Bitmap

获取当前的进程名

展开、收起状态栏

判断当前手机是否处于锁屏(睡眠)状态

检测字符串中是否包含汉字

最新文章

  • Android执行Shell
  • 使用RxJava 2.0
  • 获取带虚拟按键手机的屏幕分辨率
  • onReceivedSslError避免谷歌安全警告
  • intent传递数据
  • 显式Intent和隐式Intent
  • 防止暂停的Activity回收后数据丢失
  • 发送广播
  • 广播接收器,拦截广播
  • 接收音量变化的广播信号

最受欢迎文章

  • 1.将二进制数据转为16进制以便显示
  • 2.获取IMSI
  • 3.Java生成UUID
  • 4.获取IMEI
  • 5.指定应用ID以获取对应的应用名称
  • 6.Bitmap对象保存到本地
  • 7.在Android中使用Java复制文件
  • 8.判断一个地址是否是HTTP地址
  • 9.Android执行Shell
  • 10.获取应用自己的名称与版本

网站相关

  • 关于我们 - 理想与情怀,使命与责任
  • 反馈建议或意见

常用链接

  • 土拨鼠 - 互联网工具小站
  • Android社区 - 汇集优秀技术文章
  • Flutter - 快速构建你的iOS && Android应用

关于

提供Android系统源代码在线阅读功能,同时我们采集了一些优秀的解读系统的文章并得到作者的援权发布。希望本站能成为您学习Android系统,进行Android开发的良师益友。

Copyright© 2013-2016 All Rights Reserved 京ICP备18004812号-1