In my previous example I have explained how to check if your JVM support the charset used by your application. Java IO package defines as a checked exception for catching it if programmers want to use the charset operation. If the JVM not supports the charset, then you will get the thrown from your application. Lets look at the example where it defines the charset which is not supported in the JVM.


import java.nio.charset.Charset;
import java.util.Map;

 * UnsupportedEncoding in your JVM Example
 * @author krishna
public class UnsupportedEncodingExample {
	public static void main(String[] args){
		ByteArrayOutputStream byteout = new ByteArrayOutputStream(10);
		try {
			String s = byteout.toString("IBM859");
		}catch (UnsupportedEncodingException exception){


If you run the above program, you would get the below exception thrown from the application.
Exception… IBM859
	at java.lang.StringCoding.decode(
	at java.lang.String.<init>(

Leave a Reply

Your email address will not be published. Required fields are marked *

Pin It on Pinterest

Share This

Share this post with your friends!