當前位置: 首頁>>代碼示例>>Java>>正文


Java Charset.availableCharsets方法代碼示例

本文整理匯總了Java中java.nio.charset.Charset.availableCharsets方法的典型用法代碼示例。如果您正苦於以下問題:Java Charset.availableCharsets方法的具體用法?Java Charset.availableCharsets怎麽用?Java Charset.availableCharsets使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在java.nio.charset.Charset的用法示例。


在下文中一共展示了Charset.availableCharsets方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: main

import java.nio.charset.Charset; //導入方法依賴的package包/類
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();
        printnb(csName);
        Iterator aliases=
                charSets.get(csName).aliases().iterator();
        if(aliases.hasNext()){
            printnb(": ");
        }
        while (aliases.hasNext()){
            printnb(aliases.next());
            if(aliases.hasNext()){
                printnb(", ");
            }
        }
        print();
    }
}
 
開發者ID:sean417,項目名稱:LearningOfThinkInJava,代碼行數:22,代碼來源:AvailableCharSets.java

示例2: validateCharset

import java.nio.charset.Charset; //導入方法依賴的package包/類
private static String validateCharset(String cs)
{
	if (!Charset.isSupported(cs))
	{
		System.err.println("Charset " + cs + " is not supported\n");
		System.err.println("Available charsets:");
		System.err.println("Default = " + Charset.defaultCharset());
		Map<String,Charset> available = Charset.availableCharsets();

		for (Entry<String, Charset> name: available.entrySet())
		{
			System.err.println(name.getKey() + " " + name.getValue().aliases());
		}

		System.err.println("");
		usage("Charset " + cs + " is not supported");
	}

	return cs;
}
 
開發者ID:nickbattle,項目名稱:FJ-VDMJ,代碼行數:21,代碼來源:DBGPReader.java

示例3: validateCharset

import java.nio.charset.Charset; //導入方法依賴的package包/類
private static String validateCharset(String cs)
{
	if (!Charset.isSupported(cs))
	{
		println("Charset " + cs + " is not supported\n");
		println("Available charsets:");
		println("Default = " + Charset.defaultCharset());
		Map<String,Charset> available = Charset.availableCharsets();

		for (Entry<String, Charset> entry: available.entrySet())
		{
			println(entry.getKey() + " " + available.get(entry.getValue()).aliases());
		}

		println("");
		usage("Charset " + cs + " is not supported");
	}

	return cs;
}
 
開發者ID:nickbattle,項目名稱:FJ-VDMJ,代碼行數:21,代碼來源:VDMJ.java

示例4: executeCommand

import java.nio.charset.Charset; //導入方法依賴的package包/類
@Override
public ShellStatus executeCommand(IEnvironment env, String arguments) {
	try {
		if (!arguments.equals("")) {
			env.writeln("Invalid number of arguments for charsets command");
			return ShellStatus.CONTINUE;
		}
		SortedMap<String, Charset> charsets = Charset.availableCharsets();

		for (String charset : charsets.keySet()) {
			env.writeln(charset);
		}
	} catch (Exception e) {
		System.out.println("Unexpected error with command charsets!");
	}

	return ShellStatus.CONTINUE;
}
 
開發者ID:fgulan,項目名稱:java-course,代碼行數:19,代碼來源:CharsetsShellCommand.java

示例5: main

import java.nio.charset.Charset; //導入方法依賴的package包/類
public static void main(String[] args) throws IOException {
    SortedMap<String, Charset> map = Charset.availableCharsets();
    for (String name : map.keySet()) {
        Charset charset = map.get(name);
        if (charset.canEncode() && !charset.name().equals("x-COMPOUND_TEXT")) {
            testNormalSurrogate(charset, NORMAL_SURROGATE);
            testMalformedSurrogate(charset, MALFORMED_SURROGATE);
            testMalformedSurrogate(charset, REVERSED_SURROGATE);
            testMalformedSurrogate(charset, SOLITARY_HIGH_SURROGATE);
            testMalformedSurrogate(charset, SOLITARY_LOW_SURROGATE);
            testSurrogateWithReplacement(charset, NORMAL_SURROGATE);
            testSurrogateWithReplacement(charset, MALFORMED_SURROGATE);
            testSurrogateWithReplacement(charset, REVERSED_SURROGATE);
            testSurrogateWithReplacement(charset, SOLITARY_HIGH_SURROGATE);
            testSurrogateWithReplacement(charset, SOLITARY_LOW_SURROGATE);
        }
    }
}
 
開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:19,代碼來源:MalformedSurrogates.java

示例6: printAllCharsets

import java.nio.charset.Charset; //導入方法依賴的package包/類
private static void printAllCharsets() {
    Map<String, Charset> all = Charset.availableCharsets();
    System.out.println("\n=========================================\n");
    for (String can : all.keySet()) {
        System.out.println(can + ": " + all.get(can).aliases());
    }
}
 
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:8,代碼來源:CheckEncodingPropertiesFile.java


注:本文中的java.nio.charset.Charset.availableCharsets方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。