[java][nio]查看Charset可用的字符集


import java.nio.charset.Charset;
import java.util.Iterator;
import java.util.SortedMap;

/**
 * 
 * Charset可用的字符集及别名.
 *
 */
public class AvailableCharsets {

	public static void main(String[] args) {
		SortedMap<String,Charset> charsets = Charset.availableCharsets();
		Iterator<String> it = charsets.keySet().iterator();
		while(it.hasNext()){
			String csName = it.next();
			System.out.print(csName);
			
			Iterator<String> aliases = charsets.get(csName).aliases().iterator();
			if(aliases.hasNext()){
				System.out.print(": ");
			}
			while(aliases.hasNext()){
				System.out.print(aliases.next());
				if(aliases.hasNext()){
					System.out.print(", ");
				}
			}
			System.out.println();
		}

	}

}

你可能感兴趣的:(java)