Here you can find the source of readFile(File file)
public static String readFile(File file)
//package com.java2s; /******************************************************************************* * Copyright (c) 2014 aegif.//from w ww . j a v a2 s. co m * * This file is part of NemakiWare. * * NemakiWare is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * NemakiWare is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with NemakiWare. * If not, see <http://www.gnu.org/licenses/>. * * Contributors: * linzhixing(https://github.com/linzhixing) - initial API and implementation ******************************************************************************/ import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class Main { public static String readFile(String filePath) { File file = new File(filePath); return readFile(file); } public static String readFile(File file) { try { // Read FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); StringBuffer fileRead = new StringBuffer(""); String str = ""; while ((str = br.readLine()) != null) { fileRead.append(str + "\r\n"); } br.close(); String body = fileRead.toString(); return body; } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } }