Spec-Zone.ru › OpenJDK 17

Класс 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.

Поля, объявленные в классе java.io.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)
Выводит длинное целое число.
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)
Выводит длинное целое число и затем завершает строку.
void println(Object x)
Выводит объект и затем завершает строку.
void println(String x)
Выводит строку и затем завершает строку.
protected void setError()
Указывает на возникновение ошибки.
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)
Записывает часть строки.

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

nullWriter

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

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

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

out

protected Writer out
Базовый потоковый объект вывода символов этого PrintWriter.
Since:
1.2

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

PrintWriter

public PrintWriter(Writer out)
Создаёт новый PrintWriter без автоматической очистки строки.
Parameters:
out - Потоковый объект вывода символов

PrintWriter

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

PrintWriter

public PrintWriter(OutputStream out)
Создаёт новый PrintWriter без автоматической очистки строки из существующего OutputStream. Этот удобный конструктор создаёт необходимый промежуточный OutputStreamWriter, который будет преобразовывать символы в байты, используя кодировку по умолчанию.
Parameters:
out - Потоковый объект вывода
See Also:
  • OutputStreamWriter(java.io.OutputStream)

PrintWriter

public PrintWriter(OutputStream out, boolean autoFlush)
Создаёт новый PrintWriter из существующего OutputStream. Этот удобный конструктор создаёт необходимый промежуточный OutputStreamWriter, который будет преобразовывать символы в байты, используя кодировку по умолчанию.
Parameters:
out - Потоковый объект вывода
autoFlush - Логическое значение; если true, то методы println, printf, или format будут очищать буфер вывода
See Also:
  • OutputStreamWriter(java.io.OutputStream)

PrintWriter

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

PrintWriter

public PrintWriter(String fileName) throws FileNotFoundException
Создаёт новый PrintWriter без автоматической очистки строки, используя указанное имя файла. Этот удобный конструктор создаёт необходимый промежуточный OutputStreamWriter, который будет кодировать символы, используя кодировку по умолчанию для данной виртуальной машины Java.
Parameters:
fileName - Имя файла, используемого в качестве пункта назначения для этого объекта записи. Если файл существует, он будет обнулен до нулевого размера; в противном случае будет создан новый файл. Вывод записывается в файл и буферизуется.
Throws:
FileNotFoundException - Если указанная строка не обозначает существующий, доступный для записи обычный файл и новый обычный файл с таким именем не может быть создан, или если произошла какая-либо другая ошибка при открытии или создании файла
SecurityException - Если присутствует менеджер безопасности и checkWrite(fileName) запрещает доступ для записи в файл
Since:
1.5

PrintWriter

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

PrintWriter

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

PrintWriter

public PrintWriter(File file) throws FileNotFoundException
Создаёт новый PrintWriter без автоматической очистки строки, используя указанный файл. Этот удобный конструктор создаёт необходимый промежуточный OutputStreamWriter, который будет кодировать символы, используя кодировку по умолчанию для данной виртуальной машины Java.
Parameters:
file - Файл, используемый в качестве пункта назначения для этого объекта записи. Если файл существует, он будет обнулен до нулевого размера; в противном случае будет создан новый файл. Вывод записывается в файл и буферизуется.
Throws:
FileNotFoundException - Если указанный объект файла не обозначает существующий, доступный для записи обычный файл и новый обычный файл с таким именем не может быть создан, или если произошла какая-либо другая ошибка при открытии или создании файла
SecurityException - Если присутствует менеджер безопасности и checkWrite(file.getPath()) запрещает доступ для записи в файл
Since:
1.5

PrintWriter

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

PrintWriter

public PrintWriter(File file, Charset charset) throws IOException
Создаёт новый PrintWriter без автоматической очистки строки, используя указанный файл и кодировку. Этот удобный конструктор создаёт необходимый промежуточный OutputStreamWriter, который будет кодировать символы, используя предоставленную кодировку.
Parameters:
file - Файл, используемый в качестве пункта назначения для этого объекта записи. Если файл существует, он будет обнулен до нулевого размера; в противном случае будет создан новый файл. Вывод записывается в файл и буферизуется.
charset - Кодировка
Throws:
IOException - если произошла ошибка ввода-вывода при открытии или создании файла
SecurityException - Если присутствует менеджер безопасности и checkWrite(file.getPath()) запрещает доступ для записи в файл
Since:
10

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

очистка

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

закрыть

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

проверитьОшибку

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

установитьОшибку

protected void setError()
Указывает, что произошла ошибка.

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

очиститьОшибку

protected void clearError()
Очищает состояние ошибки этого потока.

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

С:
1.6

записать

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

записать

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

записать

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

записать

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

записать

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

печать

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

печать

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

печать

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

печать

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

печать

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

печать

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

печать

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

печать

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

печать

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

println

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

println

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

println

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

println

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

println

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

println

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

println

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

println

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

println

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

println

public void println(Object x)
Выводит объект и затем завершает строку. Этот метод сначала вызывает String.valueOf(x) для получения строкового значения выводимого объекта, затем ведет себя так, как если бы он вызывал print(String), а затем println().
Parameters:
x - Объект для вывода.

printf

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

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


     out.format(format, args)
 
Parameters:
format - Строка формата, как описано в синтаксисе строки формата.
args - Аргументы, на которые ссылаются спецификаторы формата в строке формата. Если аргументов больше, чем спецификаторов формата, лишние аргументы игнорируются. Количество аргументов переменное и может быть нулевым. Максимальное количество аргументов ограничено максимальным размером массива Java, определенным в Спецификации виртуальной машины Java. Поведение для аргумента null зависит от преобразования.
Returns:
Этот поток
Throws:
IllegalFormatException - Если строка формата содержит неверный синтаксис, спецификатор формата несовместим с заданными аргументами, недостаточно аргументов для строки формата или другие недопустимые условия. Для описания всех возможных ошибок форматирования см. раздел Детали спецификации класса Formatter.
NullPointerException - Если format является null
Since:
1.5

printf

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

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


     out.format(l, format, args)
 
Parameters:
l - Локаль для применения при форматировании. Если l равно null, локализацию не применяют.
format - Строка формата, как описано в синтаксисе строки формата.
args - Аргументы, на которые ссылаются спецификаторы формата в строке формата. Если аргументов больше, чем спецификаторов формата, лишние аргументы игнорируются. Количество аргументов переменное и может быть нулевым. Максимальное количество аргументов ограничено максимальным размером массива Java, определенным в Спецификации виртуальной машины Java. Поведение для аргумента null зависит от преобразования.
Returns:
Этот поток
Throws:
IllegalFormatException - Если строка формата содержит неверный синтаксис, спецификатор формата несовместим с заданными аргументами, недостаточно аргументов для строки формата или другие недопустимые условия. Для описания всех возможных ошибок форматирования см. раздел Детали спецификации класса Formatter.
NullPointerException - Если format является null
Since:
1.5

format

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

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

Parameters:
format - Строка формата, как описано в синтаксисе строки формата.
args - Аргументы, на которые ссылаются спецификаторы формата в строке формата. Если аргументов больше, чем спецификаторов формата, лишние аргументы игнорируются. Количество аргументов переменное и может быть нулевым. Максимальное количество аргументов ограничено максимальным размером массива Java, определенным в Спецификации виртуальной машины Java. Поведение для аргумента null зависит от преобразования.
Returns:
Этот поток
Throws:
IllegalFormatException - Если строка формата содержит неверный синтаксис, спецификатор формата несовместим с заданными аргументами, недостаточно аргументов для строки формата или другие недопустимые условия. Для описания всех возможных ошибок форматирования см. раздел Детали спецификации класса Formatter.
NullPointerException - Если format является null
Since:
1.5

format

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

append

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

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


     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

© 1993, 2021, 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/17/docs/api/java.base/java/io/PrintWriter.html

Spec-Zone.ru

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