栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在不更改的情况下将String转换为字节?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在不更改的情况下将String转换为字节?

您应始终确保序列化和反序列化使用相同的字符集,这会将字符映射到字节序列,反之亦然。默认情况下,String.getBytes()和新的String(bytes)使用默认字符集,该字符集可能是特定于语言环境的。

使用getBytes(Charset)重载

byte[] bytes = s.getBytes(Charset.forName("UTF-8"));

使用新的String(bytes,Charset)构造函数

String andBackAgain = new String(bytes, Charset.forName("UTF-8"));

此外,Java 7还添加了java.nio.charset.StandardCharsets类,因此您不再需要使用躲闪的String常量。

byte[] bytes = s.getBytes(StandardCharsets.UTF_8);String andBackAgain = new String(bytes, StandardCharsets.UTF_8);


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/451771.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号