Charset: aliases()
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(); } } }