package cyrille.nio.charset; import java.nio.charset.Charset; import java.util.Set; import java.util.SortedMap; import junit.framework.TestCase; public class CharSetTest extends TestCase { public void testAvailableCharset() { SortedMap<String, Charset> availableCharsets = Charset.availableCharsets(); for (Charset charset : availableCharsets.values()) { Set<String> aliases = charset.aliases(); String msg = charset.toString() + " :"; for (String alias : aliases) { msg += alias + ", "; } System.out.println(msg); } } public void testFindCharsetIBM819() throws Exception { String charsetName = "IBM819"; Charset charset = Charset.forName(charsetName); System.out.println("Charset for " + charsetName + ": " + charset); } public void testFindCharset() throws Exception { String charsetName = "Unicode"; Charset charset = Charset.forName(charsetName); System.out.println("Charset for " + charsetName + ": " + charset); } /** * both 'c' and 'p' chars are upper case * @throws Exception */ public void testFindCharsetCP858() throws Exception { String charsetName = "CP858"; Charset charset = Charset.forName(charsetName); System.out.println("Charset for " + charsetName + ": " + charset); } }