<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    瘋狂

    STANDING ON THE SHOULDERS OF GIANTS
    posts - 481, comments - 486, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    nio和io讀寫文件

    Posted on 2010-02-05 15:49 瘋狂 閱讀(811) 評論(0)  編輯  收藏 所屬分類: java


    nio:
    public static void testNio() throws IOException{
     long start = System.currentTimeMillis();
     FileInputStream in = new FileInputStream(new File("C:\\y.war"));
     FileOutputStream out = new FileOutputStream(new File("C:\\copy1.war"));
     FileChannel outc = out.getChannel();
     FileChannel inc = in.getChannel();
     ByteBuffer inb = ByteBuffer.allocate(1024*1024);//1m
     int i = 0;
     while(true){
      i++;
      System.out.println("第"+i+"次傳輸...");
      if(inb.position()>0){
       System.out.println("clear...");
       inb.clear();
      }
      if(inc.read(inb)==-1)break;
      inb.flip();
      outc.write(inb);
     }
     inc.close();
     outc.close();
     System.out.println("耗時:"+(System.currentTimeMillis()-start)+"毫秒");
    }

    io:
    public static void testIo() throws IOException{
     long start = System.currentTimeMillis();
     FileInputStream in = new FileInputStream(new File("C:\\y.war"));
     FileOutputStream out = new FileOutputStream(new File("C:\\copy2.war"));
     
     BufferedInputStream inc = new BufferedInputStream(in);
     BufferedOutputStream outc = new BufferedOutputStream(out);
     byte[] inb = new byte[1024*1024];//1m
     int i = 0;
     int l=-1;
     while(true){
      i++;
      System.out.println("第"+i+"次傳輸...");
      if((l=inc.read(inb))==-1)break;
      outc.write(inb,0,l);
     }
     inc.close();
     outc.flush();
     outc.close();
     System.out.println("耗時:"+(System.currentTimeMillis()-start)+"毫秒");
    }
    }
    同樣的16.4 MB的文件100次讀寫測試平均耗時:nio耗時:80毫秒 io耗時:105毫秒
    主站蜘蛛池模板: 免费在线看污视频| 国产精品成人69XXX免费视频| 免费在线观影网站| 亚洲综合日韩久久成人AV| 无码免费又爽又高潮喷水的视频 | 伊人久久亚洲综合| 久久久WWW成人免费精品| 亚洲免费观看视频| 久久精品免费观看| 亚洲欧洲日产国码二区首页| 18禁美女裸体免费网站| 亚洲综合久久精品无码色欲| 国产网站免费观看| 国产vA免费精品高清在线观看| 亚洲熟妇无码AV在线播放| 黄网站免费在线观看| 亚洲精品一区二区三区四区乱码| 四虎成年永久免费网站| 亚洲一区二区三区高清在线观看 | 亚洲精品在线免费观看视频| 老司机在线免费视频| 亚洲精品永久在线观看| 亚洲午夜精品久久久久久浪潮| 中文无码成人免费视频在线观看| 亚洲国产精品不卡在线电影| 青青青国产在线观看免费网站| 亚洲av无码专区青青草原| 亚洲精品无码av天堂| 久久国产乱子伦精品免费强| 亚洲精品第一国产综合野| 亚洲精品国精品久久99热| 久久国产乱子伦精品免费看| 亚洲综合在线一区二区三区| 亚洲国产中文v高清在线观看| 十八禁视频在线观看免费无码无遮挡骂过 | 亚洲在成人网在线看| 手机在线看永久av片免费| 国产日本亚洲一区二区三区| 免费在线不卡视频| 2022久久国产精品免费热麻豆| 日韩欧美亚洲中文乱码|