大文件复制
来源:互联网 发布:二维数组 matlab 编辑:程序博客网 时间:2024/06/05 14:49
文件的复制可以有多种方式,但考虑到性能与文件比较的大的情况,可以使用java的通道就行文件复制,代码如下:
FileChannel fcin = new FileInputStream(file).getChannel();FileChannel fcout = new FileOutputStream(new File(bakFileDir,file.getName())).getChannel();System.out.println("文件大小:"+fcin.size());long fileSize=fcin.size();ByteBuffer bb = ByteBuffer.allocate(1024);while (fcin.read(bb)!=-1){bb.flip();fcout.write(bb);bb.clear();//prepare for reading;清空缓冲区;} //fcin.transferTo(0, fcin.size(), fcout); //如查文件小于4g时可不用上边的循环,直接用此即可完成拷贝fcin.close();fcout.close();
- 复制大文件
- 大文件复制
- 【java大文件复制】
- java复制大文件
- java复制大文件
- 复制大文件1
- 复制大文件
- C#FileStream复制大文件
- C#FileStream复制大文件
- C#FileStream复制大文件
- 解读IO复制大文件
- mmap实现大文件复制
- java操作大文件复制
- C# FileStream复制大文件
- C# FileStream复制大文件
- Java多线程复制大文件
- ubuntu下复制大文件
- 快速复制大文件、多个文件
- silverlight API的网络分析出现错误(invalid context)的解决办法
- GetHashCode方法学习笔记
- 使用 Cosos2dX-Lua 制作一个横版过关游戏 (2)
- ARM架构kprobe应用及实现分析(2.0 register_kprobe error 38)
- ZXing改横屏识别为竖屏识别
- 大文件复制
- 动态执行表不可访问
- 各种字符串Hash函数比较及各种Hash算法代码大全
- 堆和栈的区别
- Lucene原理讲解及实例
- 去除标题栏
- Android应用程序消息循环源码分析
- Mongodb亿级数据量的性能测试
- 编程之美2.21——只考加法的面试题