String和ByteBuffer互转
2024-10-07 00:07:33
String 转换 ByteBuffer:
public static ByteBuffer getByteBuffer(String str) {
return ByteBuffer.wrap(str.getBytes());
}
- 2
ByteBuffer 转换 String:
public static String getString(ByteBuffer buffer) {
Charset charset = null;
CharsetDecoder decoder = null;
CharBuffer charBuffer = null;
try {
charset = Charset.forName("UTF-8");
decoder = charset.newDecoder();
//用这个的话,只能输出来一次结果,第二次显示为空
// charBuffer = decoder.decode(buffer);
charBuffer = decoder.decode(buffer.asReadOnlyBuffer());
return charBuffer.toString();
} catch (Exception ex) {
ex.printStackTrace();
return "error";
}
}
最新文章
- [LeetCode]题解(python):118 Pascal's Triangle
- Django的是如何工作的
- AC日记——信息传递 洛谷 P2661 (tarjan求环)
- html-javascript前端页面刷新重载的方法汇总
- 超炫酷web前端的jQuery/HTML5应用搜罗
- linux源码阅读笔记 move_to_user_mode()解析
- (转)UIButton用法详解一
- android设置组件所占的比例
- Gson 禁止特殊字符转码
- Qt plugin系统的几点说明
- 一个Bug的反思
- PHP时间戳与时间相互转换(精确到毫秒)
- ArcGIS制图表达Representation实战篇3-控制点
- JQuery-基础学习1
- QT_文本编辑器_源码下载
- linux的python版本升级
- 第5章 IP地址和子网划分(1)_IP格式和子网掩码
- 从尾到头打印链表(python)
- Java收发邮件过程中具体的功能是怎么实现的
- 箭头函数中的 this
热门文章
- kubernetes1.17集群部署
- Listview操作
- 打开图像文件失败汇总:“Could not load image... ...0x## 0x##”错误
- 排序学习(learning to rank)中的ranknet pytorch简单实现
- 什么是CPython
- tkmybatis逆向工程关于tinyint的玄学问题
- TCP之Nagle算法与TCP_NODELAY
- Node.js自学完全总结
- 石川es6课程---18、ES6 复习
- 黑马lavarel教程---5、模型操作(AR模式)