• Post Reply Bookmark Topic Watch Topic
  • New Topic

File Convertion  RSS feed

Shaik Vali
Posts: 22
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Good Morning everybody

I would like to convert .rtf file to .txt file by java code , please give the solution

Subha Garg
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
java-code-converting-RTF-to-text - a sample code discussed about converting a RTF document to Text output.

RTF to Text conversion using Java swing packages.

This is an example about how to read a RTF document
and printing out all the texts of this RTF file,
as plain text.

I have used packages like javax.swing.text,
javax.swing.text.rtf from Java API.

* This code is provided "AS IS", without warranty of any kind.
* This is a sample code, might be not completely error free.
* This site or author of this code doesn't take any responsibility
* what so ever resulting out of usage of this code.

public class RTF2Text
public RTF2Text(String fileName)
//Reading the RTF file as data input stream
FileInputStream fin = new FileInputStream(fileName);
DataInputStream din = new DataInputStream(fin);

//creating a default blank styled document
DefaultStyledDocument styledDoc = new DefaultStyledDocument();

//Creating a RTF Editor kit
RTFEditorKit rtfKit = new RTFEditorKit();

//Populating the contents in the blank styled document

// Getting the root document
Document doc = styledDoc.getDefaultRootElement().getDocument();

//Printing out the contents of the RTF document as plain text

}catch(Exception ex){
public static void main(String args[])
new RTF2Text(args[0]);


Now this example requires a RTF document, and by compiling this example
RTF2Text.java, and running with a command like:

java RTF2Java myrtffile.rtf

Output will be printed out on screen.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!