`
josoho
  • 浏览: 4460 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类

FileReader和BufferReader的区别

 
阅读更多
FileReader和BufferReader的区别
不知道,于是动手查了一下:
1.FileReader是由java.io.InputStreamReade扩展来的,是针对文件读取的,只能进行底层的字节操作。
BufferedReader由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取分行文本很适合,BufferedReader是针对Reader的,不直接针对文件,也不是只针对文件读取。 

2.FileReader是用来读文件的类,而BufferReader是将IO流转换为Buffer以提高程序的处理速度

BufferedReader使用了装饰模式 暂时只了解这么多,请大家指正
分享到:
评论

相关推荐

    Servlet中的文件操作

    Servlet写文件的过程与读取文件类似,只是将`FileReader`和`BufferedReader`替换为`FileWriter`和`BufferedWriter`。你需要创建一个`FileWriter`实例,然后使用`write()`方法将数据写入文件。 ### 3. Servlet上传...

    如何用java实现不同编码方式字符串的转换(包含异常处理、重复不终止输入、缓冲区bufferedreader的使用)

    对于大文件,可以使用`FileReader`和`FileWriter`结合`BufferedReader`和`BufferedWriter`进行分块读写,以避免一次性加载整个文件到内存。 总的来说,处理不同编码方式的字符串转换需要理解字符编码的基本概念,...

    基于自定义BufferedReader中的read和readLine方法

    这个类继承了 FileReader 类,并实现了自己的 read 和 readLine 方法。 在 MyBufferReader 类中,我们定义了一个 char 数组 buf 作为缓冲区,用于存储从源中读取的数据。同时,我们还定义了两个变量 pos 和 count,...

    pdfbox-app-1.8.13.jar

    JAVA读取PDF所需要用到的jar包; ... import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream;...import java.io.FileReader;...//关闭BufferReader流 fr.close(); } }

    CPSC319-tutorial-samples:CPSC 319 教程部分的示例代码、练习解决方案

    这个存储库是什么? 创建此存储库是为了发布一些示例代码、JAVA 中的练习解决方案以及我的 CPSC 319 教程部分的一些补充材料。... 已上传 BufferedReader、FileReader 和 sample.txt 的 T09 示例代码( bufferReader

    安卓开发主要事项

    BufferedReader reader = new BufferedReader(new FileReader("path/to/file")); String str = reader.readLine(); String strs = ""; while (null != str) { strs += str; str = reader.readLine(); } ``` #####...

    本科生Java试卷(A).doc

    - 创建 `BufferedReader` 对象需要先通过 `FileReader` 读取文件,而 `FileReader` 需要一个 `File` 对象作为参数。 - `File` 构造函数接收路径字符串来创建文件对象。为了确保路径正确解析,需要正确使用路径分隔符...

Global site tag (gtag.js) - Google Analytics