• Menu
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

JavaBeat

Java Tutorial Blog

  • Java
    • Java 7
    • Java 8
    • Java EE
    • Servlets
  • Spring Framework
    • Spring Tutorials
    • Spring 4 Tutorials
    • Spring Boot
  • JSF Tutorials
  • Most Popular
    • Binary Search Tree Traversal
    • Spring Batch Tutorial
    • AngularJS + Spring MVC
    • Spring Data JPA Tutorial
    • Packaging and Deploying Node.js
  • About Us
    • Join Us (JBC)
  • Java
    • Java 7
    • Java 8
    • Java EE
    • Servlets
  • Spring Framework
    • Spring Tutorials
    • Spring 4 Tutorials
    • Spring Boot
  • JSF Tutorials
  • Most Popular
    • Binary Search Tree Traversal
    • Spring Batch Tutorial
    • AngularJS + Spring MVC
    • Spring Data JPA Tutorial
    • Packaging and Deploying Node.js
  • About Us
    • Join Us (JBC)

java.io.UnsupportedEncodingException

April 20, 2014 //  by Krishna Srinivasan//  Leave a Comment

In my previous example I have explained how to check if your JVM support the charset used by your application. Java IO package defines java.io.UnsupportedEncodingException 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 java.io.UnsupportedEncodingException thrown from your application. Lets look at the example where it defines the charset which is not supported in the JVM.

UnsupportedEncodingExample.java

[code lang=”java”] package javabeat.net.io;

import java.io.ByteArrayOutputStream;
import java.io.UnsupportedEncodingException;
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);
byteout.write(10);
try {
String s = byteout.toString("IBM859");
}catch (UnsupportedEncodingException exception){
exception.printStackTrace();
}
}

}
[/code]

If you run the above program, you would get the below exception thrown from the application.
Exception…

[code lang=”java”] java.io.UnsupportedEncodingException: IBM859
at java.lang.StringCoding.decode(StringCoding.java:188)
at java.lang.String.<init>(String.java:451)
at java.io.ByteArrayOutputStream.toString(ByteArrayOutputStream.java:204)
at javabeat.net.io.CharSetSupportExample.main(CharSetSupportExample.java:19)
[/code]

Category: JavaTag: Java System

About Krishna Srinivasan

He is Founder and Chief Editor of JavaBeat. He has more than 8+ years of experience on developing Web applications. He writes about Spring, DOJO, JSF, Hibernate and many other emerging technologies in this blog.

Previous Post: « How To Get Supported CharSet From JVM
Next Post: java.io.NotSerializableException »

Reader Interactions

Leave a Reply Cancel reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Follow Us

  • Facebook
  • Pinterest

FEATURED TUTORIALS

np.zeros

A Complete Guide To NumPy Functions in Python For Beginners

What is new in Java 6.0 Collections API?

The Java 6.0 Compiler API

Introductiion to Jakarta Struts

What’s new in Struts 2.0? – Struts 2.0 Framework

JavaBeat

Copyright © by JavaBeat · All rights reserved
Privacy Policy | Contact