How to Read File Contents to String using Apache Commons IO


In this example we use the Apache Commons IO classes to read the contents of a file to a String.
The Commons IO classes provides a neat way to do so through the FileUtils class which has a static method called readFileToString().
There's an overloaded version of that method that takes a java.io.File instance as parameter, so we need to create such an instance with the filename as argument.
Then we send it to the readFileToString() method and get the content of the file read into the String, and finally we print it out.


package com.javadb.examples;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;

/**
 *
 * @author www.javadb.com
 */

public class Main {

    public static void main(String[] args) {

        File file = new File("myfile.txt");

        try {
            String content = FileUtils.readFileToString(file);
            System.out.println("Contents of file: " + content);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Do you know your Java?
Take a Ten-Question-Java-Quiz!

Bookmark and Share




Need help with your Java code? It's secure and confidential.
This is how it works:
Send a detailed description of what you need help with, the more details the better. Also provide a deadline for when it has to be finished. More time means better chance of putting your request into the schedule.

If the request is serious you will shortly receive an email with the price, to which you have to respond if you accept.

Once you have accepted, the work will begin on developing your code by an experienced Java developer. When the code is finished a link to a secure payment will be sent to you.

The source code is then sent to you once the payment is completed.

IMPORTANT! The request needs to be very detailed, else it may be ignored.


Write your detailed request here:

E-mail address: