Printstream – эффективная технология печати
PrintStream - это класс в языке программирования Java, который предоставляет возможность выводить данные в терминал или в файл. Он наследуется от класса OutputStream и предоставляет различные методы для вывода данных.
Примеры использования PrintStream:
1. Вывод данных на консоль:
java
public static void main(String[] args) {
PrintStream out = System.out;
out.print("Hello, world!");
}
В данном примере создается объект класса PrintStream, который связан с консолью (стандартным выводом в терминал) через объект класса System. Метод print() выводит переданный ему аргумент в консоль.
2. Запись данных в файл:
java
public static void main(String[] args) throws FileNotFoundException {
PrintStream fileOut = new PrintStream(new File("output.txt"));
fileOut.println("Hello, world!");
}
В данном примере создается объект класса PrintStream, который связан с файлом "output.txt". Метод println() записывает переданный ему аргумент в файл и добавляет символ новой строки в конце.
3. Перенаправление стандартного вывода в файл:
java
public static void main(String[] args) throws FileNotFoundException {
System.setOut(new PrintStream(new File("output.txt")));
System.out.println("Hello, world!");
}
В данном примере метод setOut() класса System устанавливает объект класса PrintStream, связанный с файлом "output.txt", как стандартный вывод. После этого любой вызов метода println() будет записывать данные в файл вместо терминала.
Таким образом, класс PrintStream предоставляет удобный способ вывода данных в Java, который может быть использован для вывода на консоль или в файл.