Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level19.lesson10.home07;
- /*
- Длинные слова
- В метод main
- первым параметром приходит имя файла1,
- вторым - файла2
- Файл1 содержит слова, разделенные пробелом.
- Записать через запятую в Файл2 слова,
- длина которых строго больше 6
- Закрыть потоки. Не использовать try-with-resources
- Пример выходных данных:
- длинное,короткое,аббревиатура
- */
- import java.io.BufferedReader;
- import java.io.FileReader;
- import java.io.FileWriter;
- public class Solution {
- public static void main(String[] args)
- {
- try
- {
- BufferedReader fileReader = new BufferedReader(new FileReader(args[0]));
- FileWriter fileWriter = new FileWriter(args[1]);
- String fileLine = "";
- StringBuilder builder=new StringBuilder();
- while ((fileLine = fileReader.readLine()) != null)
- {
- String[]splited = fileLine.split(" ");
- for (String word : splited) {
- if ((word.length())>6) {
- builder.append(String.format("%s,", word));
- }
- }
- }
- fileWriter.write(builder.substring(0, builder.length()-1));
- fileWriter.close();
- fileReader.close();
- }
- catch (Exception e) {}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement