现在的位置: 首页 > 综合 > 正文

java 中byte转换为字符串

2013年04月18日 ⁄ 综合 ⁄ 共 496字 ⁄ 字号 评论关闭

例:

import java.lang.String;

public class testarr {
public static void main(String[] args){
byte[] byte1 = {73, 110, 102, 105, 110, 105, 115, 112, 
              97, 110, 32, 82, 69, 83, 84, 32, 84, 101, 115, 116};

String str1 = new String(byte1);
System.out.println(str1);
}
}

实验输出:

Infinispan REST Test

用到了string构造:

public String(byte[] bytes,
              Charset charset)
通过使用指定的 charset 解码指定的 byte 数组,构造一个新的
String。新 String 的长度是字符集的函数,因此可能不等于 byte 数组的长度。

此方法总是使用此字符集的默认替代字符串替代错误输入和不可映射字符序列。如果需要对解码过程进行更多控制,则应该使用
CharsetDecoder
类。

参数:
bytes - 要解码为字符的 byte
charset - 要用来解码 bytes
charset

抱歉!评论已关闭.