ByteBuffer buf = ByteBuffer.wrap(array, 9, 14); // 请问这个参数9和14代表什么意思
9表示起始位置,14表示长度,就和字符串截取类似

解决方案 »

  1.   

    ByteBuffer buf = ByteBuffer.wrap(array, 9, 14); 
    这是将array这个数组的第9个位置开始截取,长度是14成为一个缓冲。try{
    }catch{
    }是代码有异常,在抓取异常
      

  2.   

    try( WritableByteChannel channel = Files.newByteChannel(file, EnumSet.of(CREATE, WRITE))) //这一句是什么意思,为什么在try后面。
    {
    }catch()
    更多 0 分享到: java7的新特性,将继承或实现了closeable 接口的资源定义在try后面的小括号中
    由 try 块 去负责资源的关闭,自己不用在担心资源的忘关闭而造成的内存泄露