Byte []到String java 1.5

时间:2017-07-04 05:46:05

标签: java

我正在尝试以下代码: -

private Charset charset = Charset.forName("UTF-8");
String decryptedtext = new String(decryptedValue, charset);

其中decryptedValue的类型为byte[],但上述代码不适用于java 1.5版本。我收到如下错误: -

> ERROR: symbol : constructor String(byte[],java.nio.charset.Charset)
> ERROR: location: class java.lang.String
> ERROR: String decryptedtext = new String(decryptedValue, charset); 
> ERROR: ^

任何人都可以帮我这个吗?

如果这是重复或重复的问题,请提前道歉。

1 个答案:

答案 0 :(得分:1)

Java 5中没有String(byte[], Charset)构造函数。您只能使用String(byte[], String)。然后您的代码应如下所示:

String s = new String(decryptedValue, "UTF-8");