i/o流 總結

I/O 流
I/O(Input/Output)流,即輸入輸出流,是java中實現輸入輸出的基礎,他能夠方便的實現數據的輸入輸出操做。
I/O流有不少種,按照不一樣的分類方式,能夠分爲一下三類:
字節流和字符流:根據流操做的數據單位的不一樣劃分
輸入流和輸出流:一組有序的起點,終點,字節的集合,對數據傳輸的總成
節點流和處理流:根據流的功能的不一樣劃分。java

字節流和字符流的經常使用方法
InputStream: FileInputStream
PipedInputStream
DataInputStream
outputStream: FileInputStream
PipedInputStream
DataInputStream
文件
File 類沒有指定信息怎樣從文件讀取或向文件存儲;它描述了文件自己的屬性。File 對象用來獲取或處理與磁盤文件相關的信息,例如權限,時間,日期和目錄路徑。此外,File 還瀏覽子目錄層次結構。Java 中的目錄當成 File 對待,它具備附加的屬性——一個能夠被 list( )方法檢測的文件名列表。ide

文件自身File
文件操做類
FileInputStream:
1.FileInputStream fin=new FileInputStream(「文件路徑」);
2.read():每次度一個字節,返回值爲-1的時候到達文件末尾;
3.whlie((ch=fin.read())!=-1)在文件讀取文件中數據到達末尾以前循環讀取數據
4.(char)ch; 讀取的數據默認返回的類型爲int,因此返回的是ascii碼值,所以要進行強制類型轉換
5.byte buff[ ]=new byte[ 1024]
6.new String(buff):字符串
文件讀取完以後,要關閉流 方法 close()對象

相關文章
相關標籤/搜索