首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将ASCII byte[]转换为字符串

将ASCII byte[]转换为字符串
EN

Stack Overflow用户
提问于 2010-02-05 01:53:12
回答 5查看 54.7K关注 0票数 19

我正在尝试向log4j传递一个包含ASCII字符的byte[],以便使用明显的表示形式登录到一个文件中。当我只是简单地传入byt[]时,它当然会被当作一个对象来处理,而日志是非常无用的。当我尝试使用new String(byte[] data)将它们转换为字符串时,我的应用程序的性能降低了一半。

我如何才能有效地传递它们,而不会招致将它们转换为字符串的大约30us的时间惩罚。

另外,为什么转换它们需要这么长时间?

谢谢。

编辑

我应该补充说,我在这里选择了延迟-是的,30us确实是有影响的!此外,这些数组的大小从~100一直到几千字节不等。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2201930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档