gpt4 book ai didi

java - BufferedReader 构造函数期望 FileReader 是什么

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:47:44 26 4
gpt4 key购买 nike

我需要了解这两个类之间的区别以及它们如何相互协作。我知道 FileReader 一次从文件中读取一个字符,而 BufferedReader 读取一大块数据并将其存储在缓冲区中,从而使其速度更快。

为了使用 BufferedReader,我必须为其提供一个 FileReader。如果 BufferedReader 类以不同方式读取文件,它如何使用 FileReader?这是否意味着 BufferedReader 使用 FileReader,因此在幕后仍然一次读取一个字符?我想我的问题是 BufferedReader 类如何使用 FileReader 类。

最佳答案

BufferedReader 使用 FileReader.read(char[] cbuf, int off, int len) 方法,如果您想一次获取多个字符,也可以读取该方法。

BufferedReader 可以更轻松地读取您想要的大小并且仍然高效。如果您总是读取大块,则删除 BufferedReader 会稍微更有效。

关于java - BufferedReader 构造函数期望 FileReader 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8340922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com