РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
858 of 1163 menu

Метод append

Метод append класса Writer добавляет данные в конец потока вывода. Метод принимает один обязательный параметр - данные, которые нужно добавить. Это может быть символ типа char, строка типа String или последовательность символов типа CharSequence. Метод возвращает тот же самый объект Writer, что позволяет вызывать append цепочкой несколько раз подряд.

Синтаксис

writer.append(data) writer.append(csq, start, end)

Пример

Давайте запишем несколько строк в файл, используя метод append:

import java.io.FileWriter; import java.io.Writer; public class Main { public static void main(String[] args) throws Exception { Writer writer = new FileWriter("test.txt"); writer.append("abcde"); writer.append("\n"); writer.append("12345"); writer.close(); System.out.println("done"); } }

Результат выполнения кода:

"done"

Пример

Метод append можно вызывать цепочкой, так как он возвращает сам объект Writer:

import java.io.FileWriter; import java.io.Writer; public class Main { public static void main(String[] args) throws Exception { Writer writer = new FileWriter("test.txt"); writer.append("abcde").append("12345"); writer.close(); System.out.println("done"); } }

Результат выполнения кода:

"done"

Пример

Давайте добавим в поток только часть строки, указав начальный и конечный индексы:

import java.io.FileWriter; import java.io.Writer; public class Main { public static void main(String[] args) throws Exception { Writer writer = new FileWriter("test.txt"); writer.append("abcde", 1, 4); writer.close(); System.out.println("done"); } }

Результат выполнения кода:

"done"

Смотрите также

  • класс Writer,
    который представляет базовый поток для записи символов
  • метод write,
    который записывает данные в поток
  • метод flush,
    который сбрасывает буфер потока
  • метод close,
    который закрывает поток и освобождает ресурсы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить