Java NIO秒读小文件
来源:互联网 发布:java如何添加监听器 编辑:程序博客网 时间:2024/06/05 03:07
//Java NIO秒读文件public class CopyFile {public static void main(String[] args) throws Exception {Long start = System.currentTimeMillis();String infile = "d:\\1.txt";String outfile = "d:\\2.txt";// 获取源文件和目标文件的输入输出流FileInputStream fin = new FileInputStream(infile);FileOutputStream fout = new FileOutputStream(outfile);// 获取输入输出通道FileChannel fcin = fin.getChannel();FileChannel fcout = fout.getChannel();// 创建缓冲区ByteBuffer buffer = ByteBuffer.allocate(1024);while (true) {// clear方法重设缓冲区,使它可以接受读入的数据buffer.clear();// 从输入通道中将数据读到缓冲区int r = fcin.read(buffer);// read方法返回读取的字节数,可能为零,如果该通道已到达流的末尾,则返回-1if (r == -1) {break;}// flip方法让缓冲区可以将新读入的数据写入另一个通道buffer.flip();// 从输出通道中将数据写入缓冲区fcout.write(buffer);}Long end = System.currentTimeMillis();System.out.println("============="+(end-start));}}
执行的结果是0,太令人诧异了
0 0
- Java NIO秒读小文件
- Java NIO秒读小文件
- java nio 文件锁小例
- java nio 文件锁小例
- Java NIO 写文件
- JAVA NIO 文件保存
- Java nio 传输文件
- java文件io、nio
- Java NIO 读写文件
- java NIO 传送文件
- Java NIO传输文件
- java NIO复制文件
- java NIO读写文件
- Java NIO-文件锁
- java.nio 映射文件
- Java NIO 文件锁
- java NIO读写文件
- JAVA NIO 读写文件
- avalon学习资料
- 笔记 一个函数返回参数二进制中 1 的个数
- 小白学自动化测试之工具篇——TestWriter
- avalon学习资料
- jquery操作select(增加,删除,清空)
- Java NIO秒读小文件
- 结构体 in_addr
- Java NIO秒读小文件
- 2013年第四届蓝桥杯C/C++程序设计本科B组省赛 马虎的算式(结果填空)
- MySQL起停脚本
- 分布式事务存在问题
- js浮点数精度问题(js计算中遇到的坑)
- 分布式事务存在问题
- 【Android Develop Tips】使用SharedPreferences进行数据存储