Advertisement
jaVer404

level19.lesson05.task04(done)

Feb 20th, 2016
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 0 0
  1. package com.javarush.test.level19.lesson05.task04;
  2.  
  3. /* Замена знаков
  4. Считать с консоли 2 имени файла.
  5. Первый Файл содержит текст.
  6. Заменить все точки "." на знак "!", вывести во второй файл.
  7. Закрыть потоки. Не использовать try-with-resources
  8. */
  9.  
  10. import java.io.*;
  11.  
  12. public class Solution {
  13.     public static void main(String[] args) throws IOException {
  14.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  15.         String sourceFile = reader.readLine();
  16.         //String sourceFile = "d:\\Test_files\\Input.txt";
  17.         String outputFile = reader.readLine();
  18.         //String outputFile = "d:\\Test_files\\Output.txt";
  19.         reader.close();
  20.         String str;
  21.         FileReader fileReader = new FileReader(sourceFile);
  22.         BufferedReader br = new BufferedReader(fileReader);
  23.         FileWriter fileWriter = new FileWriter(outputFile);
  24.         char [] chars;
  25.         while((str = br.readLine())!=null){
  26.             chars = str.toCharArray();
  27.             for(int i = 0; i< chars.length; i++) {
  28.                 if (chars[i]== '.') {
  29.                     chars[i]='!';
  30.                 }
  31.             }
  32.             str=new String(chars);
  33.             fileWriter.write(str);
  34.         }
  35.         fileReader.close();
  36.         br.close();
  37.         fileWriter.close();
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement