HOW TO PARSE RTF FILES ?
Hi,
I need some help regarding RTF files in Java. I need to parse content from RTF file and upload it into a database. i have been facing difficulty selecting the text out from the RTF file. Is there any API available in J2SE 1.3 which i could use to parse the text from the RTF files ?
Help would be greatly apperciated
Thanx
Sampath
You can find some RTF parsers at
http://cobase-www.cs.ucla.edu/pub/javacc/
Similar Messages
-
How To Read RTF file in JAVA? Using iText?
How To Read RTF file in JAVA? Using iText?.....
import java.io.*;
import com.lowagie.text.*;
import com.lowagie.text.rtf.*;
public class RTF3 {
public static void main(String[] args) {
// System.out.println("This example generate a RTF file name Sample.rtf");
// Create Document object
Document myDoc = new Document();
try {
// Create writer to listen document object
// and directs RTF Stream to the file Sample.rtf
RtfWriter2.getInstance(myDoc, new FileOutputStream("Sample.rtf"));
// open the document object
myDoc.open();
// Create a paragraph
Paragraph p = new Paragraph();
p.add("Helloworld in Rtf file..amazing isn't");
// Add the paragraph to document object
myDoc.add(p);
catch(Exception e) {
System.out.println(e);
//close the document
myDoc.close();
Exception in thread "main" java.lang.NoSuchMethodError: com.lowagie.text.Rectangle.width()F
at com.lowagie.text.rtf.document.RtfPageSetting.rectEquals(RtfPageSetting.java:433)
at com.lowagie.text.rtf.document.RtfPageSetting.guessFormat(RtfPageSetting.java:362)
at com.lowagie.text.rtf.document.RtfPageSetting.setPageSize(RtfPageSetting.java:341)
at com.lowagie.text.rtf.RtfWriter2.setPageSize(RtfWriter2.java:248)
at com.lowagie.text.Document.open(Unknown Source)
at view.RTF3.main(RTF3.java:23)
CAN you HELP me?import com.lowagie.text.Document;
import com.lowagie.text.rtf.parser.RtfParser;
import java.io.FileInputStream;
String inputFile = "sample.rtf";
Document document = new Document();
document.open();
RtfParser parser = new RtfParser(null);
parser.convertRtfDocument(new FileInputStream(inputFile), document); -
Hi
Can anyone help with some In depth tutorials on how to parse json files locally (in the project folder) and online (webservice) in WP8 development
Thank you in advance
Jayjay john1. Build up a strong type class for this json
Visual Studio 2013 Hidden Gem: Paste JSON or XML as C# Classes
2. use Json.Net to Deserialize , like:
var result = Newtonsoft.Json.JsonConvert.DeserializeObject<yourdatatype>(jsonstring);
Working with JSON in C#
在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 -
How to display RTF file and .doc file in JTextPane
How to display RTF file and .doc file in JTextPane??
Duplicate post
http://forum.java.sun.com/thread.jsp?forum=57&thread=567029&tstart=0&trange=30 -
Hi,
I am having an XML file which is having set of repeated tags like
<gender>
<male>
<name>sk</name>
<age>19</age>
</male>
<male>
<name>raj</name>
<age>20</age>
</male>
<male>
<name>kris</name>
<age>18</age>
</male>
</gender>
Like this i am having the xml file, i have to read the values from this xml file, here we are having male tag is repeated, from this i have to take the name, and age values. can you tell me how to take these values. If you are having the sample send me.
Thanks,Hai
It may be a bit late to reply but i hope this code will help you
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import java.io.*;
import java.io.File;
import org.w3c.dom.*;
class DomParse
public void func()
try
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
//File f =new File("trial.xml");
Document doc = db.parse(new File("trial.xml")); //your xml file name here
//Document doc = db.parse(f);
NodeList nl1 = doc.getElementsByTagName("male");
for(int i=0;i<nl1.getLength();i++)
Node nd = nl1.item(i);
NodeList tmplist = nd.getChildNodes();
for(int j=0;j<tmplist.getLength();j++)
Node tmpNode = tmplist.item(j);
String locStr = tmpNode.getTextContent();
System.out.println(""+tmpNode.getTextContent());
catch(Exception e)
System.out.println("Error: "+e);
e.printStackTrace();
public static void main(String[] args) //throws
new DomParse().func();
with regards
shan -
How to parse XML file with namesapce?
Hi,
I am trying to parse an xml file having namespace. But no data is returned.
Sample Code:
public class XMLFileLoader
var xml:XML = new XML();
var myXML:XML = new XML();
var XML_URL:String = "file:///C:/Documents and Settings/Administrator/Desktop/MyData.xml";
var myLoader:URLLoader = null;
public function XMLFileLoader()
var myXMLURL:URLRequest = new URLRequest(XML_URL);
myLoader= new URLLoader(myXMLURL);
myLoader.addEventListener(Event.COMPLETE,download);
public function download(event:Event):void
myXML = XML(myLoader.data);
var ns:Namespace=myXML.namespace("xsi");
for(var prop:String in myXML)
trace(prop);
//Alert.show(myXML..Parameters);
//trace("Data loadedww."+myXML.toString());
//Alert.show(myXML.DocumentInfo.attributes()+"test","Message");
The XML Contains the following format.
<Network xmlns="http://www.test.com/2005/test/omc/conf"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.test.com/2005/test/omc/conf/TestConfigurationEdition3proposal4.xsd">
<TestDomain>
<WAC>
<!--Release Parameter -->
<Parameters ParameterName="ne_release" OutageType="None"
accessRight="CreateOnly" isMandatory="true"
Planned="false"
Reference="true" Working="true">
<DataType>
<StringType/>
</DataType>
<GUIInfo graphicalName="Release"
tabName="All"
description="Describes the release version of the managed object"/>
</Parameters>
</TestDomain>
</Network>
Any sample code how to parse this kind of xml file with namespaces...
Regards,
Purushothami have exactly the same problem with KXml2, but using a j2me-polish netbeans project.
i've tried to work around with similar ways like you, but none of them worked. now i've spent 3 days for solving this problem, i'm a bit disappointed :( what is wrong with setting the downloaded kxml2 jar path in libraries&resources?
screenshot -
How to parse xml file, containing image, generaged from JAX-RS connector?
Hi,
We are using JAX-RS connector and just want to call getBusinessObjects() directly using JerseyMe (basically bypassing sync engine). We have used sync engine so far and want to try as how to bypass it. The method produces the text/xml and verified the xml file in the web by giving the full url. The plan is to call the same URL from the Java Me Client using JerseyMe. When I print the bytes at the client I receive the same xml that I have seen in the web. Actually, I am passing an image that I can see in a different character format in xml (assuming this is bcos of UTF-8 encoding). I am wondering as how to parse this xml file and how to decode the "UTF-8" format? Do we need to use SGMP for this or use kxml or java me webservices spec.
I would really appreciate if somebody can answer this one.
I have been observing in this forum that SGMP team is not at all active in answering the questions. Please let us know whether Oracle is keeping this product and we can continue using SGMP1.1. Please let us know so that we can plan accordingly as we are building a product based on SGMP.Hi Rajiv,
The client library is using org.apache.commons.codec.binary.Base64 internally. We don't have the full Commons Codec library bundled, but you can look up the javadoc for the Base64 class online. All you need to do is call Base64.decode(obj.getBytes()) on the objects you get out of the XML.
In general it isn't a good idea to depend on implementation details of the client library, but in this case, I think it is pretty safe to expect org.apache.commons.codec.binary.Base64 to remain in our library.
--Ryan -
How to parse XML files from normal FTP Servers?
I want to parse xml files from a normal FTP Servers , NOT the sap application severs itself. How can i do that?
I know how to use the SAPFTP getting and putting files ,but I don't want to download and then parse it.
Who knows how to parse it directly? I Just need to read the contents into a database.
Thanks.I want to parse xml files from a normal FTP Servers , NOT the sap application severs itself. How can i do that?
I know how to use the SAPFTP getting and putting files ,but I don't want to download and then parse it.
Who knows how to parse it directly? I Just need to read the contents into a database.
Thanks. -
How to display RTF File in Browser Using Servlets/JSPs
Hi All,
I have some RTF Files, which contains some data.
The data needs to be displayed in the frame of jsp page .
How i can display the RTF File Content using either servlets/jsps
Can any body have idea on this.
Help me out on this.
With Regards
HariIf you only need to display it, consider your HttpServletRequest just as byte stream. :) Just read from ServletInputStream and write it back into ServletOutputStream of HttpServletResponse.
If you want to process incoming XML, please give some details first, what exactly you want to do. :) -
How to parse xml file in midlet
Hi Guys,
i wish to parse xml file and display it in my midlet. i found api's supporting xml parsing in j2se ie., in java.net or j2se 5.0. Can u please help me what package to use in midlet?
how to parse xml info and display in midlet? Plz reply soon......Thanks in advance....i have exactly the same problem with KXml2, but using a j2me-polish netbeans project.
i've tried to work around with similar ways like you, but none of them worked. now i've spent 3 days for solving this problem, i'm a bit disappointed :( what is wrong with setting the downloaded kxml2 jar path in libraries&resources?
screenshot -
Hi All,
I have one binary file (abc.dat) file I want to parse that file and need it in text format.
Can anyone tell me how can I achieve that? is there any third party tools available?
lines are like below:
00000000h: 76 04 00 01 00 FF 0F 11 FF 09 07 03 15 ; v....
can anyone have idea how can i resolve this?
Thanks!!!Hi
thanks for reply...
actually what I want is a line that I have posted in first conversation the whole file has lines like that. Now, I want to convert that file in to text format.
right now I am reading lines with the below code...
try{
FileInputStream fstream = new FileInputStream("test.dat");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
//BufferedInputStream bufferedInputStream = new BufferedInputStream(in);
String strLine;
// Read File Line By Line
while ((strLine = br.readLine()) != null) {
// Print the content on the console
System.out.println (strLine);
// Close the input stream
in.close();
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}and I don't get output in the text format.
So, after doing this can anyone please tell me how can I get decoded format file?
what are the next steps I should go?
For, example we can go for (index.dat) file.
Thanks!!! -
I understand that I can't open RTF files on my iPad, is there a way to batch convert the RTF files on my iMac then transfer them for viewing on my iPad?
You can email them for one way to transfer them - You can read them - as -is as mail attachments. Here are the out of the box file formats that can be viewed from mail.
Viewable document types: .jpg, .tiff, .gif (images); .doc and .docx (Microsoft Word); .htm and .html (web pages); .key (Keynote); .numbers (Numbers); .pages (Pages); .pdf (Preview and Adobe Acrobat); .ppt and .pptx (Microsoft PowerPoint); .txt (text); .rtf (rich text format); .vcf (contact information); .xls and .xlsx (Microsoft Excel)
If you want to save and edit them, you need a compatible app like Pages or Documents to Go. There are plenty of other available in the app store. -
Spotlight - how to find RTF files with the query language (kMDItemKind,etc)
Hi folks. I'm trying to come up with a string that will find all RTF files.
There are many strings for other docs -- like Microsoft Word is
kMDItemContentType == "com.microsoft.word.doc"
But I am trying to create one that will find all RTF files. There doesn't seem to be a kMDItem command for extension or anything, and if I type "com.nisus.writer" I'd just be guessing. And I only want to include RTF files.
I'm probably missing something obvious, but I'm a complete non-programmer (obviously).
Thanks.That's a partial solution, but it would be very helpful if one could somehow get the pathname onto the clipboard. Being able to see the pathname is a lot less useful than being able to use it.
-
Hi,
I would like to read data from a text file that my program has created.
This is what I have when I create my file:
try
File file = new File("/Users/seifmouelhi/Desktop/Output.txt");
FileOutputStream out = new FileOutputStream(file);
PrintStream print = new PrintStream(out);
System.setOut(print);
catch(Exception e)
System.out.println("set system out failed!!!!!");
System.out.println(e.toString());
System.exit(0);
and what can I use to parse this file?
every word is separated with a "\t". I used MyString.split("\t"), but is returns me back null value...
What can you advise me?
Thanks a lot!Well, here is the short code:
private static int aX;
private static int X;
* @param args
public static void main(String[] args) {
BufferedReader entree = new BufferedReader( new InputStreamReader(System.in));
String cmd = "";
String type="";
try {
cmd = entree.readLine();
String[] res = cmd.split("\t");
if(res[0]=="accelero"){
type="accelero";
aX = Integer.parseInt(res[1]);
else if(res[0]=="touch"){
type="touch";
X = Integer.parseInt(res[1]);
System.out.println("touch:"+X);
else if(res[0]=="0.0"){
type="data";
System.out.println(type);
System.out.println("accelero:"+aX);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
String[] rix = cmd.split("\t");
}when you try this code, you should write (for example): accelero 35
there is a \t between accelero and 35, and I want the system to print accelero, and 35 once the full string was split.
System.out.println(type); --> prints nothing
System.out.println("accelero:"+aX); --> prints accelero:0
I want simply to use the res. It seems like the string.split doesn't work in this example. -
How to parse ".dat" file using java?
Hi experts/friends,
I need to parse the ".dat" files such as "history.dat" of Firefox history and "index.dat" of IE history...
I cannot able to parse those files.
Can anyone suggest me or help me....Google ( [url http://www.google.com/search?q=firefox+history+file+format]firefox history file format )
Google ( [url http://www.google.com/search?q=internet+explorer+history+file+format]internet explorer history file format )
Maybe you are looking for
-
Does anyone know how to format a Toshiba 1.5 TB canvio portable hard drive for macOS10
Hi I have just bought a Toshiba 1.5TB Canvio portable hard drive. It needs sto be formatted for Mac (OS10.5). I was told to go to disk utility, format using FAT32. In disk utility - erase there is an option MS_DOS(FAT). Is this what I use? Thanks
-
I recently quit my job. When i worked there I was using an iPhone 5 but had to give it up when I left. I have an iPhone 4s and wanted to backup my first phone on to this one. 1) I backed up my iPhone 5 to itunes. 2) I plugged in my iPhone 4s and coul
-
Would like to know what to do to increase *font size* TIA
Eye sight is getting worse, and I know that he *general font size* on the monitor can be increased, (Windows 7 ultimate), but could it be done on the FF browser only ??
-
Recently my shift key has been for some unknown reason ben typing capital "y" when I use it, and YYI don't know how to stop it. Also my return key has been adding a backslash after the return, and I am unsure how to remove that as well, I had this p
-
Struts, JSP 1.1 spec and WLS 5.1 - issue with useBean and getProperty
Hi there, I am attempting to compile a JSP page using Struts tag libraries and Weblogic 5.1 with Service Pack 9.I have defined the bean using <jsp:UseBean id="myBean" ... > and then attempt to access its methods using <jsp:getProperty name="myBean" .