提示:下面是基于jdk1.7的写法(自动关闭IO流)
读取文件
/**
* 获取文件内容
* @param file 文件
* @return 内容
*/
public static String getText(File file){
try(FileInputStream fis = new FileInputStream(file)) {
byte[] b = new byte[(int) file.length()];
fis.read(b);
return new String(b, "UTF-8");
} catch (IOException e) {
e.printStackTrace();
}
return "";
}
写入文件
/**
* 写内容到文件
* @param file 文件
* @param text 内容
*/
public static void writeText(File file, String text) {
if (text == null) {
return;
}
try(FileOutputStream fos = new FileOutputStream(file)) {
fos.write(text.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}