博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java NIO之用Channel和MappedByteBuffer高效快速复制大文件 ...
阅读量:6673 次
发布时间:2019-06-25

本文共 597 字,大约阅读时间需要 1 分钟。

NIO的应用,复制大文件,超爽,简单高效

import java.io.RandomAccessFile;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.nio.channels.FileChannel.MapMode;public class Demo05 {public static void main(String[] args) throws Exception {    FileChannel inChannel=new RandomAccessFile("f:\\01.wmv", "r").getChannel();    FileChannel outChannel=new RandomAccessFile("f:\\02.wmv", "rw").getChannel();        MappedByteBuffer map=inChannel.map(MapMode.READ_ONLY, 0, inChannel.size());        outChannel.write(map);    outChannel.close();    inChannel.close();    System.out.println("复制完毕");}}

转载地址:http://jllxo.baihongyu.com/

你可能感兴趣的文章
面试官:说说快速失败和安全失败是什么
查看>>
node.js中常用的fs文件系统
查看>>
Java抽象类与接口的区别
查看>>
在vue项目中使用vuex
查看>>
服务器从零开始(1D)-user+sudo+vnc
查看>>
一张图让自己搞懂(mēng)原型&原型链
查看>>
Mybatis N+1问题解析
查看>>
前端每日实战:75# 视频演示如何用纯 CSS 创作一支摇曳着烛光的蜡烛
查看>>
我为什么要升级到Ionic3
查看>>
Elixir: 函数装饰器
查看>>
Java并发编程之volatile关键字解析
查看>>
309. Best Time to Buy and Sell Stock with Cooldown
查看>>
Git 2.7: 一个新的带来许多新特性和性能提升的主要版本
查看>>
jDays 2016综合报道
查看>>
大规模学习该如何权衡得失?解读NeurIPS 2018时间检验奖获奖论文
查看>>
解读2015之Spark篇:新生态系统的形成
查看>>
Node和JS基金会宣布合并为 OpenJS 基金会
查看>>
编转码、CDN和AI是如何撑起短视频数百亿市场规模的
查看>>
取代Python多进程!伯克利开源分布式框架Ray
查看>>
如何对DevOps数据库进行源代码控制
查看>>