InputStream 、 InputStreamreader、fileInputStream、fileInputStreamBuffer关系
时间: 2023-10-25 13:04:44 浏览: 223
详解FileInputStream读取文件数据的两种方式
InputStream、InputStreamReader、FileInputStream以及FileInputStreamBuffer都是Java I/O中的类,用于读取输入流数据。其中,InputStream是所有输入流的基类,InputStreamReader是将字节流转换为字符流的类,FileInputStream是读取文件输入流的类,FileInputStreamBuffer是在FileInputStream基础上提供缓存功能的类。
具体来说,InputStream是抽象类,所有的输入流都继承自该类。InputStreamReader是将字节流转换为字符流的桥梁,可以指定字符集编码方式进行转换。FileInputStream是读取文件输入流的类,可以读取文件中的字节数据。FileInputStreamBuffer是在FileInputStream基础上提供缓存功能的类,可以提高读取文件的效率。
综上所述,InputStreamReader、FileInputStream以及FileInputStreamBuffer都是基于InputStream基类实现的,用于读取输入流数据,而且它们的功能都不相同。其中FileInputStream是最基本的文件读取流,而FileInputStreamBuffer则是在其基础上提供了缓存功能,可以提高读取效率。InputStreamReader则是将字节流转换为字符流,可以指定字符集编码方式进行转换。
阅读全文