I don;t undestand where is a mistake.
For values : Antarctica Mexico Mouse Poland Costarica Lighter Fire HitchHiker Europe CodeGym
I get a result: Antarctica,Costarica,Lighter,HitchHiker,CodeGym
So where is a mistake?
package pl.codegym.task.task19.task1925;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
public class Solution {
public static void main(String[] args) throws IOException {
String file1 = args[0];
String file2 = args[1];
FileReader fileReader = new FileReader(file1);
BufferedReader bufferedReader = new BufferedReader(fileReader);
FileWriter fileWriter = new FileWriter(file2);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
List<String>lista6LiterowychSlow = new ArrayList<>();
StringBuilder stringBuilder = new StringBuilder();
String fullValueOfFile = "";
while (bufferedReader.ready()){
String linia = bufferedReader.readLine();
stringBuilder.append(linia);
}
bufferedReader.close();
fileReader.close();
fullValueOfFile = stringBuilder.toString();
String[]tablica = fullValueOfFile.split(" ");
for (int i = 0; i < tablica.length; i++) {
if (tablica[i].length()>6)
lista6LiterowychSlow.add(tablica[i]);
}
for (int i = 0; i < lista6LiterowychSlow.size(); i++) {
if (i==lista6LiterowychSlow.size()-1)
bufferedWriter.write(lista6LiterowychSlow.get(i));
else bufferedWriter.write(lista6LiterowychSlow.get(i)+",");
}
bufferedWriter.close();
fileWriter.close();
}
}