Вопросы к Поиску с Алисой
Разница между методами write() и append() в BufferedWriter заключается в типах принимаемых аргументов. codegym.cc javarush.com
write() принимает только строку (String), которая не может быть равна нулю, и возвращает void. stackoverflow.com Есть несколько версий метода, например: write(char[] array) записывает массив char в буфер, write(String s, int off, int len) — часть строки. codegym.cc javarush.com
append() принимает любую CharSequence, которая может быть равна нулю, и возвращает Writer, что позволяет связывать вызовы. stackoverflow.com Есть несколько версий метода, например: append(char c) добавляет символ в буфер, append(CharSequence csq, int start, int end) — часть массива. codegym.cc javarush.com
Таким образом, append() позволяет работать с более широким спектром данных, включая StringBuilder и StringBuffer, в то время как write() ориентирован на работу только со строками. codegym.cc javarush.com