Advertisement
Guest User

Untitled

a guest
Oct 5th, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. package com.javarush.test.level19.lesson10.home07;
  2.  
  3. /* Длинные слова
  4. В метод main первым параметром приходит имя файла1, вторым - файла2
  5. Файл1 содержит слова, разделенные пробелом.
  6. Записать через запятую в Файл2 слова, длина которых строго больше 6
  7. Закрыть потоки. Не использовать try-with-resources
  8.  
  9. Пример выходных данных:
  10. длинное,короткое,аббревиатура
  11. */
  12.  
  13. import java.io.*;
  14.  
  15. public class Solution {
  16.     public static void main(String[] args) throws IOException
  17.     {
  18.  
  19.         BufferedReader in = new BufferedReader(new FileReader(args[0]));
  20.         BufferedWriter out = new BufferedWriter(new FileWriter(args[1]));
  21.  
  22.         StringBuffer sb = new StringBuffer();
  23.         while (in.ready())
  24.         {
  25.             String[] arr = in.readLine().split(" ");
  26.             for(int i = 0; i < arr.length; i++ )
  27.             {
  28.                 if(arr[i].length() > 6)
  29.                     sb.append(arr[i] + " ");
  30.             }
  31.         }
  32.        String rezult = sb.toString().replace(" ", ",");
  33.        String a = rezult.substring(0,rezult.length()-1);
  34.        out.write(a);
  35.  
  36.       in.close();
  37.       out.close();
  38.  
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement