InputStream FileInputStream
时间: 2023-10-22 19:24:40 浏览: 149
InputStream和FileInputStream是Java中用于处理字节输入的类。InputStream是字节输入流的超类,而FileInputStream是其中的一个子类。[1]
FileInputStream主要用于从文件中读取字节数据。它可以打开一个文件并从中读取数据,并且提供了各种读取字节的方法,例如read()、read(byte[] b)等。需要注意的是,FileInputStream只能读取字节数据,如果要读取字符数据,需要使用Reader类的子类,如FileReader。
InputStream则是字节输入流的通用接口,它定义了所有字节输入流都具有的基本方法,例如read()、close()等。InputStream的子类有很多种,每一种都有特定的用途,例如BufferedInputStream用于提供缓冲功能,ObjectInputStream用于读取对象等。
总结来说,InputStream是字节输入流的顶层接口,而FileInputStream是其中的一种实现,用于从文件中读取字节数据。通过FileInputStream可以方便地读取文件中的字节内容。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [FileInputStream(文件字节输入流)](https://blog.csdn.net/weixin_52385232/article/details/126152428)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Java中的FileInputStream 和 FileOutputStream 介绍_动力节点Java学院整理](https://download.csdn.net/download/weixin_38624975/12780742)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [InputStream 、 InputStreamReader 、 BufferedReader区别](https://blog.csdn.net/weixin_33778544/article/details/91786077)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文