FileReader類在Java中用于讀取字符文件。它繼承自InputStreamReader類,提供了一種方便的方式來讀取文本文件的內容。
FileReader類的主要作用是:讀取字符文件的內容,并將其轉換為字符流的形式。它可以讀取字符文件中的每個字符或一行字符,并將其存儲在一個緩沖區中供讀取。通過FileReader類,我們可以讀取文本文件中的數據,例如讀取文本文件中的字符串、字符等。
FileReader類的常用方法包括:
read()
方法:讀取字符文件的下一個字符,并返回其Unicode值。read(char[] cbuf)
方法:將字符文件的內容讀入到字符數組中。read(char[] cbuf, int offset, int length)
方法:將字符文件的內容讀入到字符數組的指定位置中。readLine()
方法:讀取字符文件的下一行,并返回一個字符串。close()
方法:關閉文件讀取器。需要注意的是,FileReader類是面向字符的,它適用于讀取文本文件,而不是二進制文件。對于讀取二進制文件,應該使用InputStream或FileInputStream類。