【Java IO】NIO复制文件
2015-01-11 15:56
567 查看
package com.zzj.nio; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; public class FileChannelTest { public static void main(String[] args) throws IOException { String name = FileChannelTest.class.getResource("/video.avi").getPath(); FileInputStream inStream = new FileInputStream(name); FileOutputStream outStream = new FileOutputStream(name + ".bak"); FileChannel inChannel = inStream.getChannel(); FileChannel outChannel = outStream.getChannel(); ByteBuffer byteBuffer = ByteBuffer.allocate(1024); while (inChannel.read(byteBuffer) > -1) { byteBuffer.flip(); outChannel.write(byteBuffer); byteBuffer.clear(); } inChannel.close(); outChannel.close(); System.out.println("end!"); } }
相关文章推荐
- java中io与nio复制文件性能对比
- java io 复制文件与 nio 复制文件的效率问题
- Java NIO——与传统IO文件复制的效率比较(channel.transferTo、Files.copy 、channel.write)
- Java IO复制个文件夹和里面的全部文件
- 【Java IO】带缓冲的任意文件的复制
- java代码,io实现复制文件
- Java IO中的文件复制实例(原创)
- Java IO 文件进行复制
- JAVA功能代码《12》----使用NIO快速复制文件
- Java学习笔记——File类文件管理及IO读写、复制操作
- java学习之路----IO-------字节流和字符流的区别,文件的复制
- java文件系统中的的NIO与IO
- 【Java】File类文件管理及IO读写、复制操作
- IO操作 通过缓冲区复制一个.java文件
- Java io copy 复制文件的几种场景
- 20110830 java IO处理学习----一个自写文件复制类
- Java Io文件操作(读写、追加、删除、移动、复制、修改)
- Java实现文件的复制和新Nio包通道的运用--Thinking in java
- JAVA之IO技术文件的复制原理。
- java关于(io&nio) 的 文件copy例子