String(byte[] bytes, String charsetName) 构造一个新的String由指定用指定的字节的数组解码charset
时间: 2024-05-08 20:21:50 浏览: 66
String(byte[] bytes, String charsetName) 是 Java 中的一个构造方法,它可以根据指定的字符集将字节数组转换为字符串。具体来说,它会使用指定的字符集对字节序列进行解码,然后生成一个新的字符串对象。
例如,如果有一个字节数组 bytes,它包含了一个以 UTF-8 编码的字符串,那么可以使用下面的代码将它转换为字符串:
```
String str = new String(bytes, "UTF-8");
```
这样就会生成一个新的字符串对象 str,它的内容与字节数组解码后的字符串内容相同。需要注意的是,如果指定的字符集不正确或者不支持,那么会抛出 UnsupportedEncodingException 异常。
阅读全文