Java — Самоучитель

  • 15. Java — Массивы
  • 16. Java — Дата и время
  • 17. Java — Регулярные выражения
  • 18. Java — Методы
  • 21. Java — Вложенные и внутренние классы
  • 19.7. Java — Класс 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:

    Пример записи и чтения файла в Java, запись в файл, чтение из файла
    Поделитесь:

    Доброго времени суток!
    Если нужна помощь в написание кода обращайтесь сюда.

    О сайте

    Все материалы сайта proglang.su являются результатом труда его авторов. Копирование материалов в некоммерческих целях без указания источника в виде прямой ссылки на сайт proglang.su запрещено. Использование материалов в коммерческих целях разрешено только с письменного согласия автора. Нарушение авторских прав преследуется по закону. Мы это делаем, чтобы защитить плоды своих трудов от воровства. © 2014-2018

    Присоединяйтесь


    Обратная связь