Bob
Bob

Reputation: 861

Java store xml file contents into a string

I have a static method that creates an xml file and I would like it to return the raw xml file as a string. After creating the xml file I would like to read from the file and convert it to a string. How do I go about doing so?

Upvotes: 0

Views: 3870

Answers (3)

dave.c
dave.c

Reputation: 10908

Here is a variety of ways of doing it:

Upvotes: 0

Stefan Kendall
Stefan Kendall

Reputation: 67892

http://guava-libraries.googlecode.com/svn/trunk/javadoc/com/google/common/io/Files.html

Joiner.on('').join(Files.readLines(file, CharSet.fromName("UTF-8")))

Upvotes: 2

Joey
Joey

Reputation: 1349

you could turn to, for the file handling, to the apache.commons.io library.

This one has build in convenience functions for reading and storing files.

So for reading

org.apache.commons.io.FileUtils#readFileToString(File file) 

and for writing

org.apache.commons.io.FileUtils#writeStringToFile(File file, String data)

See here for javadoc http://commons.apache.org/io/

Upvotes: 1

Related Questions