/**
*
* 概述:按照指定编码(如果有参数)将文件读取出来
*
* @Title: readFile
* @param file:文件路径
* @param encode:读取的编码方式
* @return String
* @author <a href=mailto:
[email protected]>林芬亮</a>
*/
public static String readFile(String file, String encode) {
if (file == null || "".equals(file)) {
return file;
}
File f = new File(file);
if (!f.exists() || f.isDirectory())
return "";
BufferedReader br = null;
StringBuffer sb;
try {
if (encode == null || "".equals(encode)) {
br = new BufferedReader(new InputStreamReader(
new FileInputStream(file)));
} else {
br = new BufferedReader(new InputStreamReader(
new FileInputStream(file), encode));
}
String temp = null;
sb = new StringBuffer();
temp = br.readLine();
while (temp != null) {
sb.append(temp + "\n");
temp = br.readLine();
}
br.close();
} catch (Exception e) {
log.error(e);
throw new RuntimeException();
}
return sb.toString();
}