加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Java IO学习笔记二:DirectByteBuffer与HeapByteBuffer

发布时间:2023-04-18 14:21:37 所属栏目:教程 来源:
导读:这两个API封装了一个统一的ByteBuffer返回值,在使用上是无差别的。

import java.nio.ByteBuffer;
public class TestByteBuffer {
public static void main(String[] args) {
ByteBuffer buffer =
这两个API封装了一个统一的ByteBuffer返回值,在使用上是无差别的。

import java.nio.ByteBuffer;
public class TestByteBuffer {
    public static void main(String[] args) {
        ByteBuffer buffer = ByteBuffer.allocateDirect(1024);
        System.out.println("position: " + buffer.position());
        System.out.println("limit: " + buffer.limit());
        System.out.println("capacity: " + buffer.capacity());
        System.out.println("mark: " + buffer);
        buffer.put("123".getBytes());
        System.out.println("-------------put:123......");
        System.out.println("mark: " + buffer);
        buffer.flip();
        System.out.println("-------------flip......");
        System.out.println("mark: " + buffer);
        buffer.get();
        System.out.println("-------------get......");
        System.out.println("mark: " + buffer);
        buffer.compact();
        System.out.println("-------------compact......");
        System.out.println("mark: " + buffer);
        buffer.clear();
        System.out.println("-------------clear......");
        System.out.println("mark: " + buffer);
    }
}
 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章