package com.javarush.test.level19.lesson08.task05; /* Дублируем текст Считайте с консоли имя файла В методе main подмените объект System.out написанной вами ридер-оберткой по аналогии с лекцией Ваша ридер-обертка должна дублировать вывод всего текста в файл, имя которого вы считали Вызовите готовый метод printSomething(), воспользуйтесь testString Верните переменной System.out первоначальный поток Закройте поток файла Пример вывода на экран: it's a text for testing Пример тела файла: it's a text for testing */ import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream; import java.util.Scanner; public class Solution { public static TestString testString = new TestString(); public static void main(String[] args) throws FileNotFoundException { Scanner scanner = new Scanner(System.in); testString.printSomething(); PrintStream consoleStream = System.out; System.setOut(new PrintStream(new FileOutputStream(scanner.nextLine()))); testString.printSomething(); System.setOut(consoleStream); } public static class TestString { public void printSomething() { System.out.println("it's a text for testing"); } } }
Leave A Comment