zoukankan      html  css  js  c++  java
  • java NIO练习一

    Nio读写文件

    View Code
     1 import java.io.File;
    2 import java.io.FileInputStream;
    3 import java.io.FileOutputStream;
    4 import java.nio.channels.FileChannel;
    5 import java.nio.ByteBuffer;
    6 public class NioFileTest
    7 {
    8 public static void main(String[] args) throws Exception
    9 {
    10 File file=new File("E:"+File.separator+"vmware"+File.separator+"VMware-workstation-full-7.1.3-324285.exe");
    11 File file2=new File("d:"+File.separator+"copy_vm.exe");
    12 FileInputStream input=new FileInputStream(file);
    13 FileOutputStream output=new FileOutputStream(file2);
    14 FileChannel inputChannel=input.getChannel();
    15 FileChannel outputChannel=output.getChannel();
    16 ByteBuffer bbf=ByteBuffer.allocate(2048);
    17 int temp=0;
    18 while((temp=inputChannel.read(bbf))!=-1)
    19 {
    20 bbf.flip();
    21 outputChannel.write(bbf);
    22 bbf.clear();
    23 }
    24 input.close();
    25 output.close();
    26 inputChannel.close();
    27 outputChannel.close();
    28 }
    29 }



  • 相关阅读:
    Bash 小问题【待更新】
    进程动态优先级调度
    密码
    [Noi2016]优秀的拆分
    [Tjoi2016&Heoi2016]字符串
    [BZOJ 1901]Dynamic Rankings
    [HDU 2665]Kth number
    [BZOJ 4310]跳蚤
    [Sdoi2008]Sandy的卡片
    [Usaco2007 Dec]队列变换
  • 原文地址:https://www.cnblogs.com/xiongyu/p/2278103.html
Copyright © 2011-2022 走看看