第 4-1 课:BIO、NIO、AIO 详解 + 面试题
生活随笔
收集整理的這篇文章主要介紹了
第 4-1 课:BIO、NIO、AIO 详解 + 面试题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
IO 介紹
IO 是 Input/Output 的縮寫,它是基于流模型實現的,比如操作文件時使用輸入流和輸出流來寫入和讀取文件等。
IO 分類
傳統的 IO,按照流類型我們可以分為:
- 字符流
- 字節流
其中,字符流包括 Reader、Writer;字節流包括 InputStream、OutputStream。
傳統 IO 的類關系圖,如下圖所示:
IO 使用
了解了 IO 之間的關系,下面我們正式進入實戰環節,分別來看字符流(Reader、Writer)和字節流(InputStream、OutputStream)的使用。
① Writer 使用
Writer 可用來寫入文件,請參考以下代碼:
// 給指定目錄下的文件追加信息 Writer writer = new FileWriter("d:\\io.txt",true); writer.append("老王"); writer.close();這幾行簡單的代碼就可以實現把信息 老王 追加到 d:\\io.txt 的文件下,參數二表示的是覆蓋文字還是追加文字。
② Reader 使用
Reader 可用來讀取文件,請參考以下代碼:
Reader reader = new File 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的第 4-1 课:BIO、NIO、AIO 详解 + 面试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最新版MySQL在MacOS上的实践!
- 下一篇: 为什么劝你放弃Maven?看看Gradl