Name: auR10023 Date: 03/14/2003
Javadoc for java.nio.charset.Charset says:
...
The empty string is not a legal charset name.
...
So, java.nio.charset.Charset.forName(String) should throw
IllegalCharsetNameException with empty string.
Here is the example:
-------test.java---------
import java.nio.charset.*;
public class test {
public static void main (String [] args) {
try {
Charset.forName("");
System.out.println("IllegalCharsetNameException expected");
return;
} catch(IllegalCharsetNameException e) { } catch (UnsupportedCharsetException e) {
System.out.println("Unexpected " + e);
return;
}
System.out.println("OKAY");
}
}
Here is the result
#java -version
java version "1.4.2-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-beta-b16)
Java HotSpot(TM) Client VM (build 1.4.2-beta-b16, mixed mode)
#java test
Unexpected java.nio.charset.UnsupportedCharsetException:
======================================================================
- duplicates
-
JDK-4786884 (cs) Charset methods and constructors should reject empty names
-
- Closed
-