По рекомендациям других ребят с JavaRush решил попробовать сделать через через регулярные выражения, но решение не проходит. Подскажите, это я натупил где-то с замудрёным решением или всё верно, но Валя не хочет принимать потому что слишком сложно.
package com.javarush.task.task19.task1906;
import java.util.regex.*;
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
FileReader fread = new FileReader(r.readLine());
String regex = "(.){2}";
String string = "";
int index;
while((index = fread.read()) != -1) {
string += String.valueOf((char) index);
}
//System.out.println(string);
Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
Matcher matcher = pattern.matcher(string);
FileWriter fwrite = new FileWriter(r.readLine());
while (matcher.find()) {
for (int i = 1; i <= matcher.groupCount(); i++) {
fwrite.write(matcher.group(i));
//System.out.print(matcher.group(i));
}
}
r.close();
fread.close();
fwrite.close();
//System.out.println("\nend");
}
}