Java tutorial
//package com.java2s; import java.io.BufferedReader; import java.io.Closeable; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class Main { public static String readFile(String filePath) { StringBuilder resultSb = null; InputStream is = null; try { is = new FileInputStream(filePath); } catch (Exception e) { } return inputStream2String(is); } public static String readFile(File file) { return readFile(file.getPath()); } public static String inputStream2String(InputStream is) { if (null == is) { return null; } StringBuilder resultSb = null; try { BufferedReader br = new BufferedReader(new InputStreamReader(is)); resultSb = new StringBuilder(); String len; while (null != (len = br.readLine())) { resultSb.append(len); } } catch (Exception ex) { } finally { closeIO(is); } return null == resultSb ? null : resultSb.toString(); } public static void closeIO(Closeable... closeables) { if (null == closeables || closeables.length <= 0) { return; } for (Closeable cb : closeables) { try { if (null == cb) { continue; } cb.close(); } catch (IOException e) { } } } }