原文出处 https://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html
{
File file1 = new File("/Users/tao/Downloads/酒店id.txt"); // 创建File类对象
FileInputStream fis = null; // 创建FileInputStream类对象读取File
InputStreamReader isr = null; // 创建InputStreamReader对象接收文件流
BufferedReader br = null; // 创建reader缓冲区将文件流装进去
try {
// fis = new FileInputStream(file1);
// isr = new InputStreamReader(fis);
// br = new BufferedReader(isr);
br = new BufferedReader(new FileReader(file1));
//前三行和这一行等同,FileReader()继承自InputStreamReader
String lineTxt = null;
// 从缓冲区中逐行读取代码,调用readLine()方法
while ((lineTxt = br.readLine()) != null) {
System.out.println(lineTxt); // 逐行输出文件内容
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
// 关闭数据流
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (isr != null) {
try {
isr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (fis != null) {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}