public class Charset { public Charset() {} /** * @param args the command line arguments * args[0]: charset name which is tested in this class * example: * java -classpath . Charset eucJP */ public static void main(String[] args) { // nio java.lang.String charset = args[0]; System.out.println("charsetName = " + charset); if(java.nio.charset.Charset.isSupported(charset)) { java.nio.charset.Charset cs = java.nio.charset.Charset.forName(charset); System.out.println("Charset.displayName() = " + cs.displayName()); System.out.println("Charset.name() = " + cs.name()); System.out.println("is registered? -> " + cs.isRegistered()); System.out.println("Charset.toString() = " + cs.toString()); System.out.println("Charset.aliases() = " + cs.aliases()); } else { System.out.println(charset + " is not supported."); } } }