Please help
package pl.codegym.task.task19.task1925;
/*
Long words
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws IOException {
String file1 = args[0];
String file2 = args[1];
//String file1 = "C:\\Users\\Admin\\IdeaProjects\\test\\1.txt";
//String file2 = "C:\\Users\\Admin\\IdeaProjects\\test\\2.txt";
BufferedReader reader = new BufferedReader(new FileReader(file1));
FileWriter fileWriter = new FileWriter(file2);
while (reader.ready()) {
String a = reader.readLine();
String[] words = a.split(" ");
for (int i = 0; i < words.length; i++) {
if (words[i].length() >= 7) {
fileWriter.write("," + words[i]);
System.out.println("," + words[i]);
}
}
}
reader.close();
fileWriter.close();
}
}
/*
wczytac wszystkie slowa z file1
rozdzielic je .split(" ")
zapisac wszystkie w liscie
w petli sprawdzic kazdy wyraz z listy
jesli wyraz dluzszy niz 6 liter to zapisac w pliku nr2
dodac przecinki
Pierwszy parametr metody main to file1, a drugi to file2.
file1 zawiera słowa oddzielone spacjami.
Zapisz do file2 listę oddzielonych przecinkami słów dłuższych niż 6 znaków.
file2 nie powinien kończyć się przecinkiem.
Zamknij strumienie.
Przykładowe wyjście do file2:
lengthy,shortened,abbreviation
Wymagania:
• Program NIE może wczytywać danych z klawiatury.
• Program musi odczytywać zawartość pierwszego pliku (użyj konstruktora z parametrem String).
• Strumień wejściowy pliku (FileReader) musi zostać zamknięty.
• Program powinien zapisywać do drugiego pliku wszystkie słowa z pierwszego pliku o długości większej niż 6 znaków, oddzielone przecinkami (użyj FileWriter).
• Strumień wyjściowy pliku (FileWriter) musi zostać zamknięty.
*/