Saturday, August 1, 2026
HomeLanguagesJavaCharset isSupported() method in Java with Examples

Charset isSupported() method in Java with Examples

The isSupported() method is a built-in method of the java.nio.charset checks if a given charset is supported or not. 

Syntax:  

public final boolean isSupported()

Parameters: The function accepts a single mandatory parameter charset Name which specifies the canonical name or the alias name which is to be checked. 

Return Value: The function returns a boolean value. It returns true if it is supported, else it returns false. 

Errors and Exceptions: The function throws two exceptions as shown below:  

  • IllegalCharsetNameException: It is thrown if the given charset name is illegal
  • IllegalArgumentException : It is thrown if the given charset Name is null

Below is the implementation of the above function:

Program 1:  

Java




// 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);
        }
    }
}


Output: 

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

 

Program 2: 

Java




// 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);
        }
    }
}


Output: 

ISO is supported or not? :false

 

Program 3: 

Java




// 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);
        }
    }
}


Output: 

Exception is java.nio.charset.IllegalCharsetNameException:

 

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

RELATED ARTICLES

3 COMMENTS

Most Popular

Dominic
32520 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6903 POSTS0 COMMENTS
Nicole Veronica
12017 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12115 POSTS0 COMMENTS
Shaida Kate Naidoo
7023 POSTS0 COMMENTS
Ted Musemwa
7265 POSTS0 COMMENTS
Thapelo Manthata
6981 POSTS0 COMMENTS
Umr Jansen
6973 POSTS0 COMMENTS