什么是io流?
分為兩種:
輸入流:可以從文件中讀取到程序,從源數據源讀取到程序,叫做輸入流。
輸出流:可以從程序中讀取到文件,從程序寫,使用輸出流,寫入到文件中。叫做輸出流。
使用File操作文件或目錄屬性:
進行了對文件的查看,下面這個是對文件的創建和刪除!
上面看了一下File進行對文件的操作, 但是file不能讀取文件中的內容。下面我們看一下流。
上面說過了我們從不同的角度吧流分為了輸入流和輸出流。
下面我們看一下使用字節流讀取文本文件。使用的是FileInputStream輸入流。
現在我們在使用一下FileOutputStream實現從程序中把內容輸出到文件中。
這里可以看到這個文件創建成功也輸出內容到文件中了。
現在我們來看一下使用StringBuilder和FileReader去實現輸入流,為什么要使用StringBuilder呢?
因為StringBuilder帶有緩沖區,他可以先把一批數據讀取到緩沖區中,然后進行的輸入操作都是從緩沖區里面拿到的,使用StringBuilder可以提高讀取的效率。