Here you can find the source of readFile(File file)
public static String readFile(File file) throws IOException
//package com.java2s; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static String readFile(File file) throws IOException { final BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8")); try {//from ww w. j a va2 s.c om String tmp = in.readLine(); final StringBuilder sb = new StringBuilder(tmp != null ? tmp : ""); //$NON-NLS-1$ while ((tmp = in.readLine()) != null) { sb.append(System.getProperty("line.separator")); //$NON-NLS-1$ sb.append(tmp); } return sb.toString(); } finally { if (in != null) { in.close(); } } } }