Java IO: Files
Java 讀取文件
如果您需要從一端讀取文件到另一端,您可以使用FileInputStream或FileReader斩萌,具體取決于您是要將文件讀取為二進(jìn)制還是文本數(shù)據(jù)丁频。 這兩個(gè)類允許您從文件的開始到結(jié)束一次讀取一個(gè)字節(jié)或一個(gè)字符犁嗅,或者從文件的開頭到結(jié)尾將字節(jié)讀入字節(jié)或字符數(shù)組熊痴。 您不必閱讀整個(gè)文件蚊逢,但您只能按照文件中存儲(chǔ)的順序讀取字節(jié)和字符。
隨機(jī)的讀取和寫入文件可以使用RandomAccessFile類晴及。
Java 寫入文件
如果您需要將文件從一端寫入另一端都办,則可以使用FileOutputStream或FileWriter,具體取決于是否需要編寫二進(jìn)制數(shù)據(jù)或字符。 您可以從文件的開始到結(jié)尾一次寫一個(gè)字節(jié)或字符琳钉,或者寫入字節(jié)和字符數(shù)組势木。 數(shù)據(jù)按照寫入的順序順序存儲(chǔ)在文件中。
Random Access to Files via Java IO
隨機(jī)訪問并不意味著您從真正隨機(jī)的地方讀取或?qū)懭搿?這只是意味著您可以隨意跳過文件歌懒,同時(shí)讀取或?qū)懭胛募?不執(zhí)行特定的訪問順序啦桌。 這使得可以覆蓋現(xiàn)有文件的一部分,附加到其中歼培,從中刪除震蒋,當(dāng)然也可以從任何需要從中讀取的文件中讀取。
文件目錄和文件信息
如果只是想獲取文件的目錄或者是文件的信息可以使用File類