Главная Войти О сайте

Класс FileReader

Класс FileReader наследуется от класса InputStreamReader. FileReader используется для чтения потоков символов.

Конструкторы

Он имеет несколько конструкторов для создания нужных объектов. Ниже приведен список конструкторов, предоставляемых классом FileReader.

Конструктор и описание
1FileReader(File file)
Конструктор создает новый FileReader с учетом файла, который требуется прочитать.
2FileReader(FileDescriptor fd)
Конструктор создает новый FileReader, с учетом FileDescriptor для чтения.
3FileReader(String fileName)
Конструктор создает новый FileReader, учитывая имя файла для чтения.

Методы

Когда у Вас есть объект FileReader, тогда есть список вспомогательных методов, которые можно использовать для управления файлами.

Метод и описание
1public int read() throws IOException
Читает один символ. Возвращает int, который представляет прочитанный символ.
2public int read(char [] c, int offset, int len)
Читает символы в массив. Возвращает количество прочитанных символов.

Пример в Java чтения и записи в текстовый файл

Ниже приведен пример демонстрации класса (FileReader class) в Java - запись и чтение из файла:

import java.io.*;
public class Test {

   public static void main(String args[])throws IOException {
      File file = new File("Example.txt");
      
      // Создание файла
      file.createNewFile();
      
      // Создание объекта FileWriter
      FileWriter writer = new FileWriter(file); 
      
      // Запись содержимого в файл
      writer.write("Это простой пример,\n в котором мы осуществляем\n с помощью языка Java\n запись в файл\n и чтение из файла\n"); 
      writer.flush();
      writer.close();

      // Создание объекта FileReader
      FileReader fr = new FileReader(file); 
      char [] a = new char[200];   // Количество символов, которое будем считывать
      fr.read(a);   // Чтение содержимого в массив
      
      for(char c : a)
         System.out.print(c);   // Вывод символов один за другими
      fr.close();
   }
}

Получим следующий результат:

Это простой пример,
 в котором мы осуществляем
 с помощью языка Java
 запись в файл
 и чтение из файла

Содержимое созданного текстового файла Example.txt:

Класс FileReader

4Java.ru