Home | Ajax | BioInformatics | Dojo | EAI | EJB | Hibernate | J2ME | Java | Java Glossary | Java Servlets | JavaScript | Jboss | JDBC | JDO | Jmeter | JSF | JSP | JUnit | Maven | MySQL | Spring Framework | SQL | Struts | Technology | WAP | Web Services | XML
 
 
Search All Tutorials
  

 
Programming Tutorials: Ajax | Articles | JSP | Bioinformatics | Database | Free Books | Hibernate | J2EE | J2ME | Java | JavaScript | JDBC | JMS | Linux | MS Technology | PHP | RMI | Web-Services | Servlets | Struts | UML
 
Java
  JDO Tutorials
  EAI Articles
  Struts Tutorials
  Java Tutorials
  Java Certification
  Java Applet
Questions
Comments

Writing UTF-8 Encoded Data in Java

                         

Introduction

In this section, you will learn, how to write text in a file in UTF-8 encoded format. It is an 8-bit encoding scheme in which the ASCII characters are encoded using an 8-bit (a byte). 
 The program shown below writes text into the specified file in the UTF-8
encoded format. The program takes an input for the file name. If the mentioned file exists then the string "WelCome to RoseIndia.Net" is written to the file and the program will show the message : "Written Process Completed"; Otherwise the program will give an appropriate error message.

There are few methods and constructor used in this program to writing text in a file in the UTF-8 Encoded format these are follows : 

BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"UTF8"));

The above statement has been written in this program creates a instance of the BufferedWriter class using OutputStreamWriter and FileOutputStream constructors. Above code also defines the format of the text in which specified text has to be written in the file.

out.write("WelCome to RoseIndia.Net");

This is the write( ) method of BufferedWriter class used to mention the text which has to be written in the specified file. This method directly writes the specified file with passed string.

out.close();

This is the close() method of BufferedWriter class used to close the created buffer.

Here is the code of program:  

import java.io.*;

  public class WriteUTF8{
 
  
public static void main(String[] args)throws IOException{
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    System.out.print("Enter File name : ");
 
    
String str = in.readLine();
  
  
File file = new File(str);
 

    
if(!file.exists())
 {
   
   
System.out.println("File does not exist");
 
      
System.exit(0);
  
  
}
   
 
else
 
   
{
    
  
try{
    
    
BufferedWriter out = new BufferedWriter(new OutputStreamWriter
                                 (
new FileOutputStream(file),"UTF8"));
 
        
out.write("WelCome to RoseIndia.Net");
 
       
out.close();
  
      
System.out.println("Written Process Completed.");
 
     
}
    
  
catch(UnsupportedEncodingException ue){
 
        
System.out.println("Not supported : ");
 
      
}
    
  
catch(IOException e){
   
     
System.out.println(e.getMessage());
 
      
}
 
   
}
  }
 
}


Output Of the Program:

C:\nisha>javac WriteUTF8.java

C:\nisha>java WriteUTF8
Enter File name : Filterfile.txt
Written Process Completed

C:\nisha>

Download this example.

                         

Facing Programming Problem?
Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 

Current Comments

2 comments so far (post your own) View All Comments Latest 10 Comments:

HI i am trying to PGP decrypt in java can you help me out with some examples

Posted by Sri on Friday, 06.8.07 @ 00:11am | #18526

Interesting to run this example and then run the file command utility against the file. Pending on the what is written to the file it will show as ASCII or UTF-8. Wonder how to make a file UTF-8 encoded even if it non of the characters in the file require UTF-8 encoding

Posted by dennis on Wednesday, 01.31.07 @ 18:51pm | #4950

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

 

Note: Emails will not be visible or used in any way, and are not required. Please keep comments relevant. Any content deemed inappropriate or offensive may be edited and/or deleted.

No HTML code is allowed. Line breaks will be converted automatically. URLs will be auto-linked. Please use BBCode to format your text.

Hot Web Programming Job

Java String toLowerCase Example
Java String toCharArray Example
Java String substring Example
Java String indexOf Example
Java String startsWith Example
Java String hashCode Example
Java String matches Example
Java String length Example
Java String lastIndexOf Example
Java String isEmpty Example
Java String equalsIgnoreCase Example
Java String equals Example
Java String endsWith Example
Java String copyValueOf Example
Java String contentEquals Example
  EAI Articles
  Java Certification
Tell A Friend
Your Friend Name
Search Tutorials

 

 
 
Browse all Java Tutorials
Java JSP Struts Servlets Hibernate XML
Ajax JDBC EJB MySQL JavaScript JSF
Maven2 Tutorial JEE5 Tutorial Java Threading Tutorial Photoshop Tutorials Linux Technology
Technology Revolutions Eclipse Spring Tutorial Bioinformatics Tutorials Tools SQL
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map

India News

Indian Software Development Company

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2007. All rights reserved.