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