IO流介绍、java常用的几个IO流类之间的区别,以及各自的用法、使用场景
生活随笔
收集整理的這篇文章主要介紹了
IO流介绍、java常用的几个IO流类之间的区别,以及各自的用法、使用场景
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. IO流介紹
IO流(Input Output Stream,輸入輸出流),表示數據在程序內存和磁盤之間的傳輸。按照數據流的流向不同分為輸入、輸出流,輸入流表示程序從磁盤讀入數據,輸出流表示程序往磁盤寫數據。按照數據讀取、寫的方式不同分為字節流和字符流,字節流(類名以Stream結尾)表示程序按字節讀取數據,什么文件都可以讀取;字符流表示程序按照字符方式讀取,方便讀取各種編碼的文本文件,但是無法讀取圖片、音頻及視頻等文件。所有的流都實現了java.io.Closeable接口,都有close方法。所有的輸出流都實現了java.io.Flushable接口,都有flush方法,字符流需要手動使用flush方法才會把數據寫入磁盤。
?
2. java的常用IO流、區別及用法
?
3. 幾個常用的IO類使用場景
3.1 FileInputStream
3.2 InputStreamReader和BufferedReader
3.3 ObjectInputStream
3.4 ObjectOutputStream
總結
以上是生活随笔為你收集整理的IO流介绍、java常用的几个IO流类之间的区别,以及各自的用法、使用场景的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 复习java的java.io.File类
- 下一篇: 详解java中Thread类,线程和进程