Spec-Zone.ru › OpenJDK 25

Класс PrintWriter

java.lang.Object
java.io.Writer
java.io.PrintWriter
Все реализуемые интерфейсы:
Closeable, Flushable, Appendable, AutoCloseable
public class PrintWriter extends Writer
Выводит отформатированные представления объектов в текстовый поток вывода. Этот класс реализует все методы print, имеющиеся в PrintStream. Он не содержит методов для записи необработанных байтов; для этого программе следует использовать потоки байтов без кодирования.

В отличие от класса PrintStream, при включенной автоматической очистке она выполняется только при вызове одного из методов println, printf или format, а не каждый раз при выводе символа новой строки. В этих методах используется принятый на платформе разделитель строк, а не символ новой строки.

Методы этого класса никогда не выбрасывают исключения ввода-вывода, хотя некоторые его конструкторы могут это делать. Клиент может проверить, возникали ли ошибки, вызвав checkError().

Этот класс всегда заменяет некорректные и неотображаемые последовательности символов строкой замены по умолчанию для набора символов. Если требуется более точно управлять процессом кодирования, следует использовать класс CharsetEncoder.

Начиная с версии:
1.1

Краткое описание полей

Модификатор и тип Поле Описание
protected Writer out
Базовый символьный поток вывода этого PrintWriter.

Поля, объявленные в классе Writer

lock

Краткое описание конструкторов

Конструктор Описание
PrintWriter(File file)
Создает новый PrintWriter без автоматической очистки строк для указанного файла.
PrintWriter(File file, String csn)
Создает новый PrintWriter без автоматической очистки строк для указанного файла и набора символов.
PrintWriter(File file, Charset charset)
Создает новый PrintWriter без автоматической очистки строк для указанного файла и набора символов.
PrintWriter(OutputStream out)
Создает новый PrintWriter без автоматической очистки строк на основе существующего OutputStream.
PrintWriter(OutputStream out, boolean autoFlush)
Создает новый PrintWriter на основе существующего OutputStream.
PrintWriter(OutputStream out, boolean autoFlush, Charset charset)
Создает новый PrintWriter на основе существующего OutputStream.
PrintWriter(Writer out)
Создает новый PrintWriter без автоматической очистки строк.
PrintWriter(Writer out, boolean autoFlush)
Создает новый PrintWriter.
PrintWriter(String fileName)
Создает новый PrintWriter без автоматической очистки строк для указанного имени файла.
PrintWriter(String fileName, String csn)
Создает новый PrintWriter без автоматической очистки строк для указанного имени файла и набора символов.
PrintWriter(String fileName, Charset charset)
Создает новый PrintWriter без автоматической очистки строк для указанного имени файла и набора символов.

Краткое описание методов

Модификатор и тип Метод Описание
PrintWriter append(char c)
Добавляет указанный символ в этот поток записи.
PrintWriter append(CharSequence csq)
Добавляет указанную последовательность символов в этот поток записи.
PrintWriter append(CharSequence csq, int start, int end)
Добавляет подпоследовательность указанной последовательности символов в этот поток записи.
boolean checkError()
Очищает поток, если он не закрыт, и проверяет его состояние ошибки.
protected void clearError()
Сбрасывает состояние ошибки этого потока.
void close()
Закрывает поток и освобождает связанные с ним системные ресурсы.
void flush()
Очищает поток.
PrintWriter format(String format, Object... args)
Записывает в этот поток записи форматированную строку, используя указанную строку формата и аргументы.
PrintWriter format(Locale l, String format, Object... args)
Записывает в этот поток записи форматированную строку, используя указанную строку формата и аргументы.
void print(boolean b)
Выводит логическое значение.
void print(char c)
Выводит символ.
void print(char[] s)
Выводит массив символов.
void print(double d)
Выводит число с плавающей точкой двойной точности.
void print(float f)
Выводит число с плавающей точкой.
void print(int i)
Выводит целое число.
void print(long l)
Выводит целое число типа long.
void print(Object obj)
Выводит объект.
void print(String s)
Выводит строку.
PrintWriter printf(String format, Object... args)
Вспомогательный метод для записи в этот поток записи форматированной строки с использованием указанной строки формата и аргументов.
PrintWriter printf(Locale l, String format, Object... args)
Вспомогательный метод для записи в этот поток записи форматированной строки с использованием указанной строки формата и аргументов.
void println()
Завершает текущую строку, записывая строку-разделитель строк.
void println(boolean x)
Выводит логическое значение и завершает строку.
void println(char x)
Выводит символ и завершает строку.
void println(char[] x)
Выводит массив символов и завершает строку.
void println(double x)
Выводит число с плавающей точкой двойной точности и завершает строку.
void println(float x)
Выводит число с плавающей точкой и завершает строку.
void println(int x)
Выводит целое число и завершает строку.
void println(long x)
Выводит целое число типа long и завершает строку.
void println(Object x)
Выводит объект и завершает строку.
void println(String x)
Выводит строку и завершает строку.
protected void setError()
Устанавливает состояние ошибки потока в true.
void write(char[] buf)
Записывает массив символов.
void write(char[] buf, int off, int len)
Записывает часть массива символов.
void write(int c)
Записывает один символ.
void write(String s)
Записывает строку.
void write(String s, int off, int len)
Записывает часть строки.

Методы, объявленные в классе Writer

nullWriter

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

out

protected Writer out
Базовый поток вывода символов этого PrintWriter.
Начиная с:
1.2

Подробное описание конструкторов

PrintWriter

public PrintWriter(Writer out)
Создает новый PrintWriter без автоматической очистки буфера при переводе строки.
Параметры:
out — поток вывода символов

PrintWriter

public PrintWriter(Writer out, boolean autoFlush)
Создает новый PrintWriter.
Параметры:
out — поток вывода символов
autoFlush — логическое значение; если оно равно true, методы println, printf или format очищают буфер вывода

PrintWriter

public PrintWriter(OutputStream out)
Создает новый PrintWriter без автоматической очистки буфера при переводе строки на основе существующего OutputStream. Этот удобный конструктор создает необходимый промежуточный OutputStreamWriter, который преобразует символы в байты с использованием кодировки по умолчанию или, если out является PrintStream, кодировки, используемой потоком печати.
Параметры:
out — поток вывода
См. также:
  • OutputStreamWriter(OutputStream)
  • Charset.defaultCharset()

PrintWriter

public PrintWriter(OutputStream out, boolean autoFlush)
Создает новый PrintWriter на основе существующего OutputStream. Этот удобный конструктор создает необходимый промежуточный OutputStreamWriter, который преобразует символы в байты с использованием кодировки по умолчанию или, если out является PrintStream, кодировки, используемой потоком печати.
Параметры:
out — поток вывода
autoFlush — логическое значение; если оно равно true, методы println, printf или format очищают буфер вывода
См. также:
  • OutputStreamWriter(OutputStream)
  • Charset.defaultCharset()

PrintWriter

public PrintWriter(OutputStream out, boolean autoFlush, Charset charset)
Создает новый PrintWriter на основе существующего OutputStream. Этот удобный конструктор создает необходимый промежуточный OutputStreamWriter, который преобразует символы в байты с использованием указанной кодировки.
Параметры:
out — поток вывода
autoFlush — логическое значение; если оно равно true, методы println, printf или format очищают буфер вывода
charset — кодировка
Начиная с:
10

PrintWriter

public PrintWriter(String fileName) throws FileNotFoundException
Создает новый PrintWriter без автоматической очистки буфера при переводе строки с указанным именем файла. Этот удобный конструктор создает необходимый промежуточный OutputStreamWriter, который кодирует символы с использованием кодировки по умолчанию для данного экземпляра виртуальной машины Java.
Параметры:
fileName — имя файла, который будет использоваться в качестве назначения для этой записи. Если файл существует, его размер будет уменьшен до нуля; в противном случае будет создан новый файл. Вывод будет записан в файл и буферизован.
Исключения:
FileNotFoundException — если заданная строка не указывает на существующий доступный для записи обычный файл, и новый обычный файл с таким именем невозможно создать, либо если при открытии или создании файла возникает другая ошибка
Начиная с:
1.5
См. также:
  • Charset.defaultCharset()

PrintWriter

public PrintWriter(String fileName, String csn) throws FileNotFoundException, UnsupportedEncodingException
Создает новый PrintWriter без автоматической очистки буфера при переводе строки с указанным именем файла и кодировкой. Этот удобный конструктор создает необходимый промежуточный OutputStreamWriter, который кодирует символы с использованием заданной кодировки.
Параметры:
fileName — имя файла, который будет использоваться в качестве назначения для этой записи. Если файл существует, его размер будет уменьшен до нуля; в противном случае будет создан новый файл. Вывод будет записан в файл и буферизован.
csn — имя поддерживаемой кодировки
Исключения:
FileNotFoundException — если заданная строка не указывает на существующий доступный для записи обычный файл, и новый обычный файл с таким именем невозможно создать, либо если при открытии или создании файла возникает другая ошибка
UnsupportedEncodingException — если указанная кодировка не поддерживается
Начиная с:
1.5

PrintWriter

public PrintWriter(String fileName, Charset charset) throws IOException
Создает новый PrintWriter без автоматической очистки буфера при переводе строки с указанным именем файла и кодировкой. Этот удобный конструктор создает необходимый промежуточный OutputStreamWriter, который кодирует символы с использованием заданной кодировки.
Параметры:
fileName — имя файла, который будет использоваться в качестве назначения для этой записи. Если файл существует, его размер будет уменьшен до нуля; в противном случае будет создан новый файл. Вывод будет записан в файл и буферизован.
charset — кодировка
Исключения:
IOException — если при открытии или создании файла возникает ошибка ввода-вывода
Начиная с:
10

PrintWriter

public PrintWriter(File file) throws FileNotFoundException
Создает новый PrintWriter без автоматической очистки буфера при переводе строки с указанным файлом. Этот удобный конструктор создает необходимый промежуточный OutputStreamWriter, который кодирует символы с использованием кодировки по умолчанию для данного экземпляра виртуальной машины Java.
Параметры:
file — файл, который будет использоваться в качестве назначения для этой записи. Если файл существует, его размер будет уменьшен до нуля; в противном случае будет создан новый файл. Вывод будет записан в файл и буферизован.
Исключения:
FileNotFoundException — если заданный объект файла не указывает на существующий доступный для записи обычный файл, и новый обычный файл с таким именем невозможно создать, либо если при открытии или создании файла возникает другая ошибка
Начиная с:
1.5
См. также:
  • Charset.defaultCharset()

PrintWriter

public PrintWriter(File file, String csn) throws FileNotFoundException, UnsupportedEncodingException
Создает новый PrintWriter без автоматической очистки буфера при переводе строки с указанными файлом и кодировкой. Этот удобный конструктор создает необходимый промежуточный OutputStreamWriter, который кодирует символы с использованием предоставленной кодировки.
Параметры:
file — файл, который будет использоваться в качестве назначения для этой записи. Если файл существует, его размер будет уменьшен до нуля; в противном случае будет создан новый файл. Вывод будет записан в файл и буферизован.
csn — имя поддерживаемой кодировки
Исключения:
FileNotFoundException — если заданный объект файла не указывает на существующий доступный для записи обычный файл, и новый обычный файл с таким именем невозможно создать, либо если при открытии или создании файла возникает другая ошибка
UnsupportedEncodingException — если указанная кодировка не поддерживается
Начиная с:
1.5

PrintWriter

public PrintWriter(File file, Charset charset) throws IOException
Создает новый PrintWriter без автоматической очистки буфера при переводе строки с указанными файлом и кодировкой. Этот удобный конструктор создает необходимый промежуточный OutputStreamWriter, который кодирует символы с использованием предоставленной кодировки.
Параметры:
file — файл, который будет использоваться в качестве назначения для этой записи. Если файл существует, его размер будет уменьшен до нуля; в противном случае будет создан новый файл. Вывод будет записан в файл и буферизован.
charset — кодировка
Исключения:
IOException — если при открытии или создании файла возникает ошибка ввода-вывода
Начиная с:
10

Подробное описание методов

flush

public void flush()
Очищает поток.
Определено в:
flush в интерфейсе Flushable
Определено в:
flush в классе Writer
См. также:
  • checkError()

close

public void close()
Закрывает поток и освобождает все связанные с ним системные ресурсы. Закрытие уже закрытого потока не оказывает никакого эффекта.
Определено в:
close в интерфейсе AutoCloseable
Определено в:
close в интерфейсе Closeable
Определено в:
close в классе Writer
См. также:
  • checkError()

checkError

public boolean checkError()
Очищает буфер потока, если он не закрыт, и проверяет состояние ошибки.
Возвращает:
true тогда и только тогда, когда в этом потоке произошла IOException или был вызван метод setError

setError

protected void setError()
Устанавливает состояние ошибки потока в true.

После вызова этого метода последующие вызовы checkError() будут возвращать true, пока не будет вызван clearError().

clearError

protected void clearError()
Сбрасывает состояние ошибки этого потока.

После вызова этого метода последующие вызовы checkError() будут возвращать false, пока не произойдет сбой другой операции записи и не будет вызван setError().

Начиная с:
1.6

write

public void write(int c)
Записывает один символ.
Переопределяет:
write в классе Writer
Параметры:
c — int, задающий записываемый символ.

write

public void write(char[] buf, int off, int len)
Записывает часть массива символов.
Определено в:
write в классе Writer
Параметры:
buf — массив символов
off — смещение, с которого начинается запись символов
len — количество записываемых символов
Исключения:
IndexOutOfBoundsException — если значения параметров off и len приводят к тому, что соответствующий метод базового Writer выбрасывает IndexOutOfBoundsException

write

public void write(char[] buf)
Записывает массив символов. Этот метод нельзя унаследовать от класса Writer, поскольку он должен подавлять исключения ввода-вывода.
Переопределяет:
write в классе Writer
Параметры:
buf — массив символов для записи

write

public void write(String s, int off, int len)
Записывает часть строки.
Переопределяет:
write в классе Writer
Параметры:
s — строка
off — смещение, с которого начинается запись символов
len — количество записываемых символов
Исключения:
IndexOutOfBoundsException — если значения параметров off и len приводят к тому, что соответствующий метод базового Writer выбрасывает IndexOutOfBoundsException

write

public void write(String s)
Записывает строку. Этот метод нельзя унаследовать от класса Writer, поскольку он должен подавлять исключения ввода-вывода.
Переопределяет:
write в классе Writer
Параметры:
s — строка для записи

print

public void print(boolean b)
Выводит логическое значение. Строка, созданная методом String.valueOf(boolean), преобразуется в байты согласно кодировке по умолчанию, и эти байты записываются точно так же, как в методе write(int).
Параметры:
b — boolean для вывода
См. также:
  • Charset.defaultCharset()

print

public void print(char c)
Выводит символ. Символ преобразуется в один или несколько байтов согласно кодировке по умолчанию, и эти байты записываются точно так же, как в методе write(int).
Параметры:
c — char для вывода
См. также:
  • Charset.defaultCharset()

print

public void print(int i)
Выводит целое число. Строка, созданная методом String.valueOf(int), преобразуется в байты согласно кодировке по умолчанию, и эти байты записываются точно так же, как в методе write(int).
Параметры:
i — int для вывода
См. также:
  • Integer.toString(int)
  • Charset.defaultCharset()

print

public void print(long l)
Выводит длинное целое число. Строка, созданная методом String.valueOf(long), преобразуется в байты согласно кодировке по умолчанию, и эти байты записываются точно так же, как в методе write(int).
Параметры:
l — long для вывода
См. также:
  • Long.toString(long)
  • Charset.defaultCharset()

print

public void print(float f)
Выводит число с плавающей запятой. Строка, созданная методом String.valueOf(float), преобразуется в байты согласно кодировке по умолчанию, и эти байты записываются точно так же, как в методе write(int).
Параметры:
f — float для вывода
См. также:
  • Float.toString(float)
  • Charset.defaultCharset()

print

public void print(double d)
Выводит число с плавающей запятой двойной точности. Строка, созданная методом String.valueOf(double), преобразуется в байты согласно кодировке по умолчанию, и эти байты записываются точно так же, как в методе write(int).
Параметры:
d — double для вывода
См. также:
  • Double.toString(double)
  • Charset.defaultCharset()

print

public void print(char[] s)
Выводит массив символов. Символы преобразуются в байты согласно кодировке по умолчанию, и эти байты записываются точно так же, как в методе write(int).
Параметры:
s — массив символов для вывода
Исключения:
NullPointerException — если s равно null
См. также:
  • Charset.defaultCharset()

print

public void print(String s)
Выводит строку. Если аргумент равен null, выводится строка "null". В противном случае символы строки преобразуются в байты согласно кодировке по умолчанию, и эти байты записываются точно так же, как в методе write(int).
Параметры:
s — String для вывода
См. также:
  • Charset.defaultCharset()

print

public void print(Object obj)
Выводит объект. Строка, созданная методом String.valueOf(Object), преобразуется в байты согласно кодировке по умолчанию, и эти байты записываются точно так же, как в методе write(int).
Параметры:
obj — Object для вывода
См. также:
  • Object.toString()
  • Charset.defaultCharset()

println

public void println()
Завершает текущую строку, записывая строку-разделитель. Разделитель строк — это System.lineSeparator(), и он не обязательно является одним символом новой строки ('\n').

println

public void println(boolean x)
Выводит логическое значение и завершает строку. Этот метод действует так, как если бы он вызывал print(boolean), а затем println().
Параметры:
x — значение boolean для вывода

println

public void println(char x)
Выводит символ и завершает строку. Этот метод действует так, как если бы он вызывал print(char), а затем println().
Параметры:
x — значение char для вывода

println

public void println(int x)
Выводит целое число и завершает строку. Этот метод действует так, как если бы он вызывал print(int), а затем println().
Параметры:
x — значение int для вывода

println

public void println(long x)
Выводит длинное целое число и завершает строку. Этот метод действует так, как если бы он вызывал print(long), а затем println().
Параметры:
x — значение long для вывода

println

public void println(float x)
Выводит число с плавающей запятой и завершает строку. Этот метод действует так, как если бы он вызывал print(float), а затем println().
Параметры:
x — значение float для вывода

println

public void println(double x)
Выводит число с плавающей запятой двойной точности и завершает строку. Этот метод действует так, как если бы он вызывал print(double), а затем println().
Параметры:
x — значение double для вывода

println

public void println(char[] x)
Выводит массив символов и завершает строку. Этот метод действует так, как если бы он вызывал print(char[]), а затем println().
Параметры:
x — массив значений char для вывода

println

public void println(String x)
Выводит строку и завершает строку. Этот метод действует так, как если бы он вызывал print(String), а затем println().
Параметры:
x — значение String для вывода

println

public void println(Object x)
Выводит объект и завершает строку. Сначала этот метод вызывает String.valueOf(x), чтобы получить строковое представление выводимого объекта, а затем действует так, как если бы он вызывал print(String), а затем println().
Параметры:
x — Object для вывода.

printf

public PrintWriter printf(String format, Object... args)
Удобный метод для записи в этот объект записи форматированной строки с использованием заданной строки формата и аргументов. Если включена автоматическая очистка буфера, вызовы этого метода очищают буфер вывода.

Вызов этого метода в форме out.printf(format, args) действует точно так же, как вызов

    out.format(format, args)
Параметры:
format — строка формата, описанная в разделе Синтаксис строки формата.
args — аргументы, на которые ссылаются спецификаторы формата в строке формата. Если аргументов больше, чем спецификаторов формата, лишние аргументы игнорируются. Число аргументов может быть переменным и равняться нулю. Максимальное число аргументов ограничено максимальным размером массива Java, определенным в Спецификации виртуальной машины Java. Поведение для аргумента null зависит от преобразования.
Возвращает:
этот объект записи
Исключения:
IllegalFormatException — если строка формата содержит недопустимый синтаксис, спецификатор формата несовместим с заданными аргументами, аргументов недостаточно для строки формата или имеются другие недопустимые условия. Описание всех возможных ошибок форматирования см. в разделе Подробности спецификации класса formatter.
NullPointerException — если format равно null
Начиная с:
1.5

printf

public PrintWriter printf(Locale l, String format, Object... args)
Вспомогательный метод для записи форматированной строки в этот объект записи с использованием указанной строки формата и аргументов. Если включена автоматическая очистка буфера, вызовы этого метода очистят буфер вывода.

Вызов этого метода в форме out.printf(l, format, args) ведет себя точно так же, как вызов

    out.format(l, format, args)
Параметры:
l — локаль, используемая при форматировании. Если l равно null, локализация не применяется.
format — строка формата, описанная в разделе Синтаксис строки формата.
args — аргументы, на которые ссылаются спецификаторы формата в строке формата. Если аргументов больше, чем спецификаторов формата, лишние аргументы игнорируются. Количество аргументов переменно и может быть равно нулю. Максимальное количество аргументов ограничено максимальной размерностью массива Java, определенной в Спецификации виртуальной машины Java. Поведение при аргументе null зависит от преобразования.
Возвращает:
Этот объект записи
Исключения:
IllegalFormatException — если строка формата содержит недопустимый синтаксис, спецификатор формата несовместим с заданными аргументами, для строки формата задано недостаточно аргументов или возникли другие недопустимые условия. Описание всех возможных ошибок форматирования см. в разделе Подробности спецификации класса Formatter.
NullPointerException — если format равно null
Начиная с версии:
1.5

format

public PrintWriter format(String format, Object... args)
Записывает форматированную строку в этот объект записи с использованием указанной строки формата и аргументов. Если включена автоматическая очистка буфера, вызовы этого метода очистят буфер вывода.

Всегда используется локаль, возвращаемая методом Locale.getDefault(), независимо от любых предыдущих вызовов других методов форматирования этого объекта.

Параметры:
format — строка формата, описанная в разделе Синтаксис строки формата.
args — аргументы, на которые ссылаются спецификаторы формата в строке формата. Если аргументов больше, чем спецификаторов формата, лишние аргументы игнорируются. Количество аргументов переменно и может быть равно нулю. Максимальное количество аргументов ограничено максимальной размерностью массива Java, определенной в Спецификации виртуальной машины Java. Поведение при аргументе null зависит от преобразования.
Возвращает:
Этот объект записи
Исключения:
IllegalFormatException — если строка формата содержит недопустимый синтаксис, спецификатор формата несовместим с заданными аргументами, для строки формата задано недостаточно аргументов или возникли другие недопустимые условия. Описание всех возможных ошибок форматирования см. в разделе Подробности спецификации класса Formatter.
NullPointerException — если format равно null
Начиная с версии:
1.5

format

public PrintWriter format(Locale l, String format, Object... args)
Записывает форматированную строку в этот объект записи с использованием указанной строки формата и аргументов. Если включена автоматическая очистка буфера, вызовы этого метода очистят буфер вывода.
Параметры:
l — локаль, используемая при форматировании. Если l равно null, локализация не применяется.
format — строка формата, описанная в разделе Синтаксис строки формата.
args — аргументы, на которые ссылаются спецификаторы формата в строке формата. Если аргументов больше, чем спецификаторов формата, лишние аргументы игнорируются. Количество аргументов переменно и может быть равно нулю. Максимальное количество аргументов ограничено максимальной размерностью массива Java, определенной в Спецификации виртуальной машины Java. Поведение при аргументе null зависит от преобразования.
Возвращает:
Этот объект записи
Исключения:
IllegalFormatException — если строка формата содержит недопустимый синтаксис, спецификатор формата несовместим с заданными аргументами, для строки формата задано недостаточно аргументов или возникли другие недопустимые условия. Описание всех возможных ошибок форматирования см. в разделе Подробности спецификации класса Formatter.
NullPointerException — если format равно null
Начиная с версии:
1.5

append

public PrintWriter append(CharSequence csq)
Добавляет указанную последовательность символов в этот объект записи.

Вызов этого метода в форме out.append(csq) при условии, что csq не равно null, ведет себя точно так же, как вызов

    out.write(csq.toString())

В зависимости от спецификации toString для последовательности символов csq вся последовательность может быть добавлена не полностью. Например, вызов метода toString для буфера символов вернет подпоследовательность, содержимое которой зависит от позиции и предела буфера.

Определено в:
append в интерфейсе Appendable
Переопределяет:
append в классе Writer
Параметры:
csq — последовательность символов для добавления. Если csq равно null, в этот объект записи добавляются четыре символа "null".
Возвращает:
Этот объект записи
Начиная с версии:
1.5

append

public PrintWriter append(CharSequence csq, int start, int end)
Добавляет подпоследовательность указанной последовательности символов в этот объект записи.

Вызов этого метода в форме out.append(csq, start, end) при условии, что csq не равно null, ведет себя точно так же, как вызов

    out.write(csq.subSequence(start, end).toString())
Определено в:
append в интерфейсе Appendable
Переопределяет:
append в классе Writer
Параметры:
csq — последовательность символов, из которой будет добавлена подпоследовательность. Если csq равно null, символы будут добавлены так, как если бы csq содержал четыре символа "null".
start — индекс первого символа в подпоследовательности
end — индекс символа, следующего за последним символом в подпоследовательности
Возвращает:
Этот объект записи
Исключения:
IndexOutOfBoundsException — если start или end отрицательно, start больше end или end больше csq.length()
Начиная с версии:
1.5

append

public PrintWriter append(char c)
Добавляет указанный символ в этот объект записи.

Вызов этого метода в форме out.append(c) ведет себя точно так же, как вызов

    out.write(c)
Определено в:
append в интерфейсе Appendable
Переопределяет:
append в классе Writer
Параметры:
c — 16-разрядный символ для добавления
Возвращает:
Этот объект записи
Начиная с версии:
1.5

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, где содержатся более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/PrintWriter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API