aspose file tools*
The moose likes Java in General and the fly likes Hi...how to print to a file... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Hi...how to print to a file..." Watch "Hi...how to print to a file..." New topic
Author

Hi...how to print to a file...

Carmen Brianick
Ranch Hand

Joined: Feb 23, 2006
Posts: 67
Hi, I currently have some code that reads an xml file and prints it out to the dos prompt screen. However, can someone tell me how I can print the whole output to a file? I know how to simply print something to a file, but I don't know how to get this xml to a file. **I have pasted code below, thanks

Thanks so much,
Carmen
********** code***********
import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;



public class JDomPractice {
public static void main(String[] args) {
// Assume filename argument
String filename = args[0];
FileOutputStream out; // declare a file output object
PrintStream p; // declare a print stream object

try {
// Build the document with SAX and Xerces, no validation
SAXBuilder builder = new SAXBuilder();
// Create the document
Document doc = builder.build(new File(filename));

// Output the document, use standard formatter
XMLOutputter fmt = new XMLOutputter();
fmt.output(doc, System.out);
/*
out = new FileOutputStream("myfile.txt");
// Connect print stream to the output stream
p = new PrintStream( out );
p.println ("This is written to a file");
p.close();
*/
} catch (Exception e) {
e.printStackTrace();
}
}
}
John Dell'Oso
Ranch Hand

Joined: Apr 08, 2004
Posts: 130
Carmen,

I don't know too much about the JDOM APIs you are using - but I would guess to output the xml document to a file, could you do something like:

fmt.output(doc, p) ?

System.out is a reference to a PrintStream object, and so is your "p" reference. The only difference is that System.out is directing your ouput to the console and p would write the output to the file myfile.txt.

If that doesn't work, you need to study the javadocs that come with the API.

Anyway try it and see how you go.

Regards,
JD
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Hi...how to print to a file...
 
Similar Threads
reading a file from a url
How to transform an XML document to Java objects
Lookahead with Java
data save into txt file.
writing a string to a file in diff directory