From 8411cfbe8f3f4c8f3d7942561398c463653c2d39 Mon Sep 17 00:00:00 2001 From: Zsombor Date: Mon, 16 Feb 2009 18:15:41 -0700 Subject: [PATCH] add new constructor to the String : public String(byte bytes[], int offset, int length, String charsetName) throws UnsupportedEncodingException; --- classpath/java/lang/String.java | 7 +++++++ 1 file changed, 7 insertions(+) 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); }