Java Charset isSupported()方法及示例

Java Charset isSupported()方法及示例

isSupported() 方法是 java.nio.charset 的一个内置方法,用于检查给定的字符集是否被支持。

语法:

public final boolean isSupported()

参数 :该函数接受一个强制性参数 charset Name ,它指定要检查的规范名称或别名名称。

返回值 :该函数返回一个 布尔值 如果它被支持,则返回真,否则返回假。

错误和异常 :该函数抛出两个异常,如下所示。

  • IllegalCharsetNameException : 如果给定的字符集名称是非法的,则抛出该异常。
  • IllegalArgumentException :如果给定的字符集名称是空的,就会抛出这个异常。

下面是上述函数的实现。

程序1 :

// Java program to demonstrate
// the above function
import java.nio.charset.Charset;
 
public class GFG {
 
    public static void main(String[] args)
    {
        try {
            System.out.println("ISO-2022-CN"
                               + " is supported or not? :"
                               + Charset.isSupported("ISO-2022-CN"));
        }
        catch (Exception e) {
            System.out.println("Exception: "
                               + e);
        }
    }
}

输出

ISO-2022-CN is supported or not? :true

程序2

// Java program to demonstrate
// the above function
import java.nio.charset.Charset;
 
public class GFG {
 
    public static void main(String[] args)
    {
        try {
            System.out.println("ISO is "
                               + "supported or not? :"
                               + Charset.isSupported("ISO"));
        }
        catch (Exception e) {
            System.out.println("Exception: " + e);
        }
    }
}

输出

ISO is supported or not? :false

程序3

// Java program to demonstrate
// the above function
import java.nio.charset.Charset;
 
public class GFG {
 
    public static void main(String[] args)
    {
        try {
            System.out.println("NULL is "
                               + "supported or not? :"
                               + Charset.isSupported(""));
        }
        catch (Exception e) {
            System.out.println("Exception: "
                               + e);
        }
    }
}

输出

Exception is java.nio.charset.IllegalCharsetNameException:

参考资料: https://docs.oracle.com/javase/9/docs/api/java/nio/charset/Charset.html#isSupported-java.lang.String-

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Java 参考指南