Please provide me the test file which must be passing. i tried few files and it worked. so , not able to know what is the issue. Please help me with some examples where it fails . thanks
package com.codegym.task.task19.task1925;
/*
Long words
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
//storing argument value
String fileOne=args[0];
String fileTwo=args[1];
//reading file1
FileReader fileReader = new FileReader(fileOne);
BufferedReader bufferedReader = new BufferedReader(fileReader);
//writing to file2
FileWriter fileWriter = new FileWriter(fileTwo);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
while (bufferedReader.ready()) {
String line = bufferedReader.readLine();
String wordsInLine[] = line.split("\\s");
for (int i = 0; i < wordsInLine.length; i++) {
//System.out.println("check1");
if (wordsInLine[i].length() > 6) {
// System.out.println("check2");
if ((i == wordsInLine.length - 1) && (!bufferedReader.ready())) {
bufferedWriter.write(wordsInLine[i]);
// System.out.println(wordsInLine[i]);
} else {
bufferedWriter.write(wordsInLine[i] + ",");
// System.out.print(wordsInLine[i] + ",");
}
}
}
}
fileReader.close();
bufferedReader.close();
bufferedWriter.close();
fileWriter.close();
}
}