BufferedReader和BufferedInputStream都是缓冲输入流,但是它们有一些不同:

  1. BufferedReader是一个字符缓冲输入流,而BufferedInputStream是一个字节缓冲输入流。

  2. BufferedReader适用于读取字符流,例如读取文本文件,而BufferedInputStream适用于读取字节流,例如读取图片、音频文件等。

  3. BufferedReader提供了readLine()方法,可以一次读取一行字符,而BufferedInputStream没有类似的方法。

  4. BufferedReader的缓冲区大小是8192个字符,而BufferedInputStream的缓冲区大小是8192个字节。

  5. BufferedReader使用Reader作为底层输入流,而BufferedInputStream使用InputStream作为底层输入流。

总的来说,如果要读取文本文件,应该使用BufferedReader;如果要读取二进制文件,应该使用BufferedInputStream。

java中 BufferedReader和BufferedInputStream有什么不同

原文地址: https://www.cveoy.top/t/topic/hdr2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录