Skip to content

Instantly share code, notes, and snippets.

@FaAway
Created February 17, 2016 20:12
Show Gist options
  • Save FaAway/ab12cb878b60417d5c06 to your computer and use it in GitHub Desktop.
Save FaAway/ab12cb878b60417d5c06 to your computer and use it in GitHub Desktop.
javarush level19.lesson10.home07
package com.javarush.test.level19.lesson10.home07;
/* Длинные слова
В метод main первым параметром приходит имя файла1, вторым - файла2
Файл1 содержит слова, разделенные пробелом.
Записать через запятую в Файл2 слова, длина которых строго больше 6
Закрыть потоки. Не использовать try-with-resources
Пример выходных данных:
длинное,короткое,аббревиатура
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException{
BufferedReader in = new BufferedReader(new FileReader(args[0]));
BufferedWriter out = new BufferedWriter(new FileWriter(args[1]));
StringBuilder sb = new StringBuilder();
while (in.ready()) {
String line = in.readLine();
String[] words = line.split(" ");
for (String word : words) {
if (word.length() > 6)
sb.append(word + ",");
}
}
sb.deleteCharAt(sb.length() - 1);
out.write(sb.toString());
in.close();
out.close();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment