Класс PrintStream
try {
// Создание объекта PrintStream для вывода данных в консоль
PrintStream printStream = System.out;
// Использование методов print и println
printStream.print("Hello, ");
printStream.println("world!");
// Использование метода printf
printStream.printf("Formatted number: %d, Floating-point: %.2f%n", 42, 3.14159);
// Создание объекта PrintStream для записи данных в файл
PrintStream filePrintStream = new PrintStream(new FileOutputStream("output.txt"));
// Вывод данных в файл
filePrintStream.println("Data written to file.");
filePrintStream.printf("File size: %d bytes", 1024);
// Закрытие потока вывода в файл
filePrintStream.close();
} catch (IOException e) {
e.printStackTrace();
}
PrintStream является классом, предназначенным для удобного вывода различных типов данных в поток вывода. Он является подклассом OutputStream и предоставляет методы для вывода данных различных примитивных типов, строк и объектов в удобном для чтения текстовом формате.
В этом примере PrintStream используется для вывода данных как в консоль, так и в файл. Он обеспечивает удобный способ форматирования и вывода данных различных типов. Класс PrintStream также автоматически преобразует различные типы данных в их текстовое представление перед выводом.