Метод 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"