BufferedReader类是Reader的子类
BufferedReader类带有缓冲区
按行读取内容的Readline()方法
BufferedReader常用的构造方法
BufferedReader(Read in)
子类BufferedReader特有的方法
Readline()
public class BufferedReaderDemo {
public static void main(String[] args) {
Reader fr=null;
BufferedReader br=null;
FileInputStream fis=null;
try {
//获取本地平台的字符编码
// System.out.println(System.getProperty("file.encoding"));
//2.创建字符输入流FileReader对象
fis=new FileInputStream("d:/myDoc/test.txt");
fr=new InputStreamReader(fis);
br=new BufferedReader(fr);
//3.调用FileReader对象的read()方法读取文件
String s=null;
while ((s=br.readLine())!=null){
System.out.println(s);
}
}catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e){
e.printStackTrace();
}finally {
//4.关闭字符输入流
try {
br.close();
fr.close();
fis.close();
}catch (IOException e){
e.printStackTrace();
}
}
}
}
该博客演示了如何使用Java的BufferedReader类从文件中按行读取内容。通过创建FileInputStream,InputStreamReader和BufferedReader对象,然后调用readLine()方法,可以逐行读取并打印文件的文本。在读取完成后,确保正确关闭所有打开的流以避免资源泄漏。
578

被折叠的 条评论
为什么被折叠?



