bytebuffer和字符串互相转换
//字符串转bytebuffer方法一,返回写模式,想要读取数据需要先调用buffer.flip();不推荐
ByteBuffer buffer = ByteBuffer.allocate(10);
buffer.put("hello".getBytes());
//字符串转bytebuffer方法二,此方法直接返回读模式,可直接读取数据
ByteBuffer hello = StandardCharsets.UTF_8.encode("hello");
//字符串转bytebuffer方法三,此方法直接返回读模式,可直接读取数据,和方法二一样,直接为读模式
ByteBuffer wrap = ByteBuffer.wrap("hello".getBytes());
//bytebuffer转字符串
String decode = StandardCharsets.UTF_8.decode(buffer).toString();
字符串与ByteBuffer互转
本文介绍了三种将字符串转换为ByteBuffer的方法及其特点,并演示了如何从ByteBuffer中解析出字符串。通过这些方法,可以灵活地在字符串和ByteBuffer之间进行转换。
777

被折叠的 条评论
为什么被折叠?



