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