List CharSet alias in Java
Description
The following code shows how to list CharSet alias.
Example
/*from ww w . jav a 2 s . c o m*/
import java.nio.charset.Charset;
import java.util.Iterator;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map charsets = Charset.availableCharsets();
Iterator iterator = charsets.values().iterator();
while (iterator.hasNext()) {
Charset cs = (Charset) iterator.next();
System.out.print(cs.displayName());
if (cs.isRegistered()) {
System.out.print(" (registered): ");
} else {
System.out.print(" (unregistered): ");
}
System.out.print(cs.name());
Iterator names = cs.aliases().iterator();
while (names.hasNext()) {
System.out.print(", ");
System.out.print(names.next());
}
System.out.println();
}
}
}
The code above generates the following result.