Java IO流
一、基礎知識
IO流即存儲和讀取數據的解決方案。
(一)File
表示系統中的文件或者文件夾的路徑
獲取文件信息(大小,文件名,修改時間)
創建文件/文件夾
刪除文件/文件夾
判斷文件的類型
注意:File類只能對文件本身進行操作,不能讀寫文件里面存儲的數據。
(二)IO流
用于讀寫文件中的數據(可以讀寫文件,或網絡中的數據…)
1.?IO流的分類
(1)?按流的方向分
可以分為輸入流與輸出流。(IO流的方向是以程序自身作為參照的,也可以說是以內存為參照)
(2)?按操作文件的類型分
可以分為字節流與字符流。字節流可以操作所有類型的文件,如視頻、音頻文件等等;而字符流只能操作純文本文件。
什么是純文本文件呢?Windows自帶的記事本打開能讀懂的文件即為純文本文件,如txt、md文件。
(三)小結
1.什么是IO流?
存儲和讀取數據的解決方案
l:input
O:output
流:像水流一樣傳輸數據
2.IO流的作用?
用于讀寫數據(本地文件,網絡)
3.IO流按照流向可以分類哪兩種流?
輸出流:程序-> 文件
輸入流:文件-> 程序
4.IO流按照操作文件的類型可以分類哪兩種流?
l?字節流:可以操作所有類型的文件
l?字符流:只能操作純文本文件
5.什么是純文本文件?
用windows系統自帶的記事本打開并且能讀懂的文件txt文件,md文件,xml文件,lrc文件等。