Java中的FileReader類用于讀取字符文件。它繼承自InputStreamReader類,可以將字節流轉換為字符流。
使用FileReader類可以按字符讀取文件的內容。以下是FileReader類的常用用法:
創建FileReader對象:
FileReader reader = new FileReader("filename.txt");
讀取文件內容:
int charCode = reader.read();
char[] buffer = new char[1024];
int numCharsRead = reader.read(buffer);
char[] buffer = new char[1024];
int numCharsRead = reader.read(buffer, 0, 1024);
關閉FileReader對象:
reader.close();
需要注意的是,在使用FileReader讀取文件時,可能會拋出IOException異常,需要進行異常處理。
另外,為了提高讀取效率,通常會使用BufferedReader類對FileReader進行包裝,使用緩沖區提高讀取性能。