zoukankan      html  css  js  c++  java
  • NIO-buffer

    代码:

    package nio.buffer;
    
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.nio.ByteBuffer;
    import java.nio.channels.FileChannel;
    
    /** 
    * @author songyan
    * @date 2020年4月21日 
    * @desc: 
    */
    public class Test1 {
    
        public static void main(String[] args) {
            FileChannel fc = null;
            try {
                FileInputStream fis = new FileInputStream("F://test.txt");
                fc = fis.getChannel();
                
                ByteBuffer buffer = ByteBuffer.allocate(10);
                printInfo("init",buffer);
                
                fc.read(buffer);
                printInfo("read",buffer);
                
                buffer.flip();
                printInfo("flip",buffer);
                
                while(buffer.remaining()>0){
                    byte b = buffer.get();
                    printInfo("get",buffer);
                }
                
                buffer.clear();
                printInfo("clear",buffer);
                
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }finally {
                try {
                    fc.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
        
        private static void printInfo(String status,ByteBuffer buffer) {
            System.out.println(status+":");
            System.out.println("capacity:"+buffer.capacity()+";position:"+buffer.position()+";limit:"+buffer.limit());
        }
    } 

  • 相关阅读:
    java开发实战经典
    defer属性---->执行外部脚本
    深入理解JavaScript 模块模式
    JavaScript模块化开发一瞥
    缓存是新的内存
    php站点
    数据库
    .NET中使用Redis
    Scrum中的User Story
    如何编写敏捷开发中的user story
  • 原文地址:https://www.cnblogs.com/excellencesy/p/12768410.html
Copyright © 2011-2022 走看看