Advertisement
jaVer404

level19.lesson10.home05(done) 1 attempt

Feb 25th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.44 KB | None | 0 0
  1. package com.javarush.test.level19.lesson10.home05;
  2.  
  3. /* Слова с цифрами
  4. В метод main первым параметром приходит имя файла1, вторым - файла2.
  5. Файл1 содержит строки со слов, разделенные пробелом.
  6. Записать через пробел в Файл2 все слова, которые содержат цифры, например, а1 или abc3d
  7. Закрыть потоки. Не использовать try-with-resources
  8. */
  9.  
  10. import java.io.BufferedReader;
  11. import java.io.FileReader;
  12. import java.io.FileWriter;
  13.  
  14. public class Solution {
  15.     public static void main(String[] args) {
  16.         try {
  17.             BufferedReader fileReader = new BufferedReader(new FileReader(args[0]));
  18.             String fileLine="";
  19.             FileWriter  fileWriter = new FileWriter(args[1]);
  20.             while ((fileLine=fileReader.readLine())!=null) {
  21.                 try
  22.                 {
  23.                     String[]splited = fileLine.split(" ");
  24.                     for (String fromWord : splited) {
  25.                         if (fromWord.matches(".*\\d+.*")) {
  26.                             fileWriter.write(fromWord+" ");
  27.                         }
  28.                     }
  29.                 }
  30.                 catch (Exception e) {}
  31.             }
  32.             fileWriter.close();
  33.             fileReader.close();
  34.  
  35.         } catch (Exception e) {}
  36.     }
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement