Класс Java PrintStream
Класс Java PrintStream
В этом руководстве мы узнаем о классе Java PrintStream и его методах print() и printf() с помощью примеров.
04
класс 17
package можно использовать для записи выходных данных в удобочитаемой форме (текст) вместо байтов.
Он расширяет абстрактный класс 23
. .
<час>
Работа PrintStream
В отличие от других выходных потоков, 37
преобразует примитивные данные (целые, символьные) в текстовый формат вместо байтов. Затем он записывает отформатированные данные в выходной поток.
А также 44
класс не генерирует никаких исключений ввода/вывода. Вместо этого нам нужно использовать 55
метод, чтобы найти в нем любую ошибку.
Примечание :60
класс также имеет функцию автоматической очистки. Это означает, что он заставляет выходной поток записывать все данные в место назначения при одном из следующих условий:
- если символ новой строки
78
записывается в потоке печати - если
87
вызывается метод - если в потоке печати записан массив байтов
Создать поток печати
Чтобы создать 96
, мы должны импортировать 109
пакет первый. Как только мы импортируем пакет, мы можем создать поток печати.
<сильный>1. Использование других выходных потоков
09
Здесь
- мы создали поток печати, который будет записывать отформатированные данные в файл, представленный
119
- autoFlush необязательный логический параметр, указывающий, следует ли выполнять автоматическую очистку или нет
<сильный>2. Использование имени файла
18
Здесь
- мы создали поток печати, который будет записывать отформатированные данные в указанный файл
- автосброс необязательный логический параметр, указывающий, следует ли выполнять автоочистку или нет
Примечание :в обоих случаях 123
записать данные в файл, используя некоторую кодировку символов по умолчанию. Однако мы можем указать кодировку символов (UTF8 или UTF16 ) тоже.
26
Здесь мы использовали 137
класс для указания кодировки символов. Чтобы узнать больше, посетите страницу Java Charset (официальная документация по Java).
Методы PrintStream
142
класс предоставляет различные методы, которые позволяют нам выводить данные на вывод.
Метод печати()
153
- выводит указанные данные в выходной поток163
- печатает данные в выходной поток вместе с символом новой строки в конце
Пример:метод print() с классом System
30
Вывод
48
В приведенном выше примере мы не создали поток печати. Однако мы можем использовать 175
метод 185
класс.
Вам может быть интересно, как это возможно. Хорошо, позвольте мне объяснить, что здесь происходит.
Обратите внимание на строку,
56
Здесь
198
это последний класс, отвечающий за стандартную операцию ввода/вывода202
является переменной класса213
тип объявлен в224
класс
Теперь с 236
имеет 245
тип, мы можем использовать его для вызова всех методов 251
класс.
Пример:метод print() с классом PrintStream
69
В приведенном выше примере мы создали поток печати с именем output. . Поток печати связан с файлом output.txt. файл.
71
Для печати данных в файл мы использовали 264
метод.
Здесь, когда мы запускаем программу, файл output.txt файл заполнен следующим содержимым.
87<час>
Метод printf()
278
можно использовать для печати форматированной строки. Он включает в себя 2 параметра:форматированную строку и аргументы. Например,
97
Здесь
- Мне %d лет – форматированная строка
- %d – целочисленные данные в форматированной строке.
- 25 — это аргумент
Отформатированная строка включает в себя как текст, так и данные. Кроме того, аргументы заменяют данные внутри отформатированной строки.
Следовательно, %d заменяется на 25 .
Пример:метод printf() с использованием PrintStream
105пре>В приведенном выше примере мы создали поток печати с именем output. . Поток печати связан с файлом output.txt. .
112Чтобы напечатать форматированный текст в файл, мы использовали
281
метод.Здесь, когда мы запускаем программу, файл output.txt файл заполнен следующим содержимым.
128<час>Другие методы PrintStream
Методы | Описания |
---|---|
295 | закрывает поток печати |
304 | проверяет наличие ошибок в потоке и возвращает логический результат |
312 | добавляет указанные данные в поток |
Чтобы узнать больше, посетите страницу Java PrintStream (официальная документация по Java).
java