Advertisement
jaVer404

level19.lesson10.home07_done_(3 attempts)

Feb 26th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.54 KB | None | 0 0
  1. package com.javarush.test.level19.lesson10.home07;
  2.  
  3. /*
  4. Длинные слова
  5. В метод main
  6. первым параметром приходит имя файла1,
  7. вторым - файла2
  8.  
  9. Файл1 содержит слова, разделенные пробелом.
  10.  
  11. Записать через запятую в Файл2 слова,
  12. длина которых строго больше 6
  13.  
  14. Закрыть потоки. Не использовать try-with-resources
  15.  
  16. Пример выходных данных:
  17. длинное,короткое,аббревиатура
  18. */
  19.  
  20. import java.io.BufferedReader;
  21. import java.io.FileReader;
  22. import java.io.FileWriter;
  23.  
  24. public class Solution {
  25.     public static void main(String[] args)
  26.     {
  27.         try
  28.         {
  29.             BufferedReader fileReader = new BufferedReader(new FileReader(args[0]));
  30.             FileWriter  fileWriter = new FileWriter(args[1]);
  31.             String fileLine = "";
  32.             StringBuilder builder=new StringBuilder();
  33.             while ((fileLine = fileReader.readLine()) != null)
  34.             {
  35.                 String[]splited = fileLine.split(" ");
  36.                 for (String word : splited) {
  37.                     if ((word.length())>6) {
  38.                         builder.append(String.format("%s,", word));
  39.                     }
  40.                 }
  41.             }
  42.             fileWriter.write(builder.substring(0, builder.length()-1));
  43.             fileWriter.close();
  44.             fileReader.close();
  45.         }
  46.         catch (Exception e) {}
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement