作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有许多 byte[] 数组变量需要转换为字符串缓冲区。
有这种类型转换的方法吗?
谢谢
谢谢大家的回复。。不过我没说清楚。。。我在类声明“下”使用一些预定义为 public static 的 byte[] 数组对于我的java程序。这些“字段”在流程的“生命周期”期间被重复使用。当程序发出状态消息时,(写入文件)我定义了一个字符串缓冲区(mesg_data) 用于格式化状态消息。所以随着程序的执行我试过 msg2 = String(byte_array2)我收到编译器错误:找不到标志符号:方法 String(byte[])位置:类 APPC_LU62.java.LU62XnsCvr convrsID = String(conversation_ID) ;
例子:
public class LU62XnsCvr extends Object
.
.
static String convrsID ;
static byte[] conversation_ID = new byte[8] ;
所以我不能使用字符串变量的“动态”定义,因为使用了相同的变量在多次发生。
我希望我说清楚了非常感谢
家伙
最佳答案
String s = new String(myByteArray, "UTF-8");
StringBuilder sb = new StringBuilder(s);
关于java - 如何最好地将 byte[] 数组转换为字符串缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5823290/
我是一名优秀的程序员,十分优秀!