我正在尝试以下代码: -
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: ^
任何人都可以帮我这个吗?
如果这是重复或重复的问题,请提前道歉。
答案 0 :(得分:1)
Java 5中没有String(byte[], Charset)
构造函数。您只能使用String(byte[], String)
。然后您的代码应如下所示:
String s = new String(decryptedValue, "UTF-8");