【发布时间】:2021-07-07 11:59:17
【问题描述】:
我是java新手,想问一下使用FileReader-FileWriter和使用BufferedReader-BufferedWriter有什么区别。除了速度之外,还有其他使用缓冲的理由吗? 在复制文件并将其内容粘贴到另一个文件的代码中,使用 BufferedReader 和 BufferedWriter 更好吗?
【问题讨论】:
-
我对你的问题有点困惑。如果要复制粘贴文件,则需要读取它,然后再次写入,(或指示操作系统这样做,而不用 Java 缓冲)。因此,您将需要 Reader 和 Writer。文件读取器(和写入器)是 java 经典 IO 流中的端点,只负责读取/写入文件,但不定义如何处理它。另一方面,BufferedReader/Writer 是流间段。在没有底层流的情况下,它们不能直接用于读取/写入文件。
标签: java bufferedreader filereader filewriter bufferedwriter