package com.javarush.test.level19.lesson05.task04; /* Замена знаков Считать с консоли 2 имени файла. Первый Файл содержит текст. Заменить все точки "." на знак "!", вывести во второй файл. Закрыть потоки. Не использовать try-with-resources */ import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public class Solution { public static void main(String[] args) throws IOException { Scanner scanner = new Scanner(System.in); FileReader reader = new FileReader(scanner.nextLine()); FileWriter writer = new FileWriter(scanner.nextLine()); while (reader.ready()) { //пока есть непрочитанные байты в потоке ввода char data = (char) reader.read(); //читаем один символ (char будет расширен до int) if (data == '.') data = '!'; int data1 = data; writer.write(data1); //пишем один символ (int будет обрезан/сужен до char) } //закрываем потоки после использования reader.close(); writer.close(); scanner.close(); } }
Leave A Comment