diff --git a/classpath/java/lang/String.java b/classpath/java/lang/String.java index e2295cdc89..8363f9a1fd 100644 --- a/classpath/java/lang/String.java +++ b/classpath/java/lang/String.java @@ -32,6 +32,13 @@ public final class String implements Comparable, CharSequence { this(data, 0, data.length); } + public String(byte bytes[], int offset, int length, String charsetName) throws UnsupportedEncodingException { + this(bytes, offset, length); + if (!charsetName.equals("UTF-8")) { + throw new UnsupportedEncodingException(charsetName); + } + } + public String(byte[] data, int offset, int length, boolean copy) { this((Object) data, offset, length, copy); }