一頭扎進 Java IO中-------java IO文件

Java IO: 文件數組

在Java應用程序中,文件是一種經常使用的數據源或者存儲數據的媒介。因此這一小節將會對Java中文件的使用作一個簡短的概述。這篇文章不會對每個技術細節都作出解釋,而是會針對文件存取的方法提供給你一些必要的知識點。在以後的文章中,將會更加詳細地描述這些方法或者類,包括方法示例等等。dom

 

經過Java IO讀文件

若是你須要在不一樣端之間讀取文件,你能夠根據該文件是二進制文件仍是文本文件來選擇使用FileInputStream或者FileReader。這兩個類容許你從文件開始到文件末尾一次讀取一個字節或者字符,或者將讀取到的字節寫入到字節數組或者字符數組。你沒必要一次性讀取整個文件,相反你能夠按順序地讀取文件中的字節和字符。spa

若是你須要跳躍式地讀取文件其中的某些部分,可使用RandomAccessFile。it

經過Java IO寫文件

若是你須要在不一樣端之間進行文件的寫入,你能夠根據你要寫入的數據是二進制型數據仍是字符型數據選用FileOutputStream或者FileWriter。你能夠一次寫入一個字節或者字符到文件中,也能夠直接寫入一個字節數組或者字符數據。數據按照寫入的順序存儲在文件當中。二進制

經過Java IO隨機存取文件

正如我所提到的,你能夠經過RandomAccessFile對文件進行隨機存取。程序

隨機存取並不意味着你能夠在真正隨機的位置進行讀寫操做,它只是意味着你能夠跳過文件中某些部分進行操做,而且支持同時讀寫,不要求特定的存取順序。這使得RandomAccessFile能夠覆蓋一個文件的某些部分、或者追加內容到它的末尾、或者刪除它的某些內容,固然它也能夠從文件的任何位置開始讀取文件。方法

文件和目錄信息的獲取

有時候你可能須要讀取文件的信息而不是文件的內容,舉個例子,若是你須要知道文件的大小和文件的屬性。對於目錄來講也是同樣的,好比你須要獲取某個目錄下的文件列表。經過File類能夠獲取文件和目錄的信息。技術

相關文章
相關標籤/搜索