采用带资源的try语句来自动关闭资源。代码会更简洁一些
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class MyFileUtils {
public static String read(String path) throws IOException{
File file = new File(path);
String line = "";
StringBuilder builder = new StringBuilder();
try(FileReader fr = new FileReader(file)){
BufferedReader br = new BufferedReader(fr);
while ((line = br.readLine()) != null){
builder.append(line);
}
}
return builder.toString();
}
public static String read(File file) throws IOException{
String line = "";
StringBuilder builder = new StringBuilder();
try(FileReader fr = new FileReader(file)){
BufferedReader br = new BufferedReader(fr);
while ((line = br.readLine()) != null){
builder.append(line);
}
}
return builder.toString();
}
}