Я ничего не понимаю. Объясните пожалуйста.
package com.javarush.task.task19.task1910;
import java.io.*;
import java.util.ArrayList;
/*
Пунктуация
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader consoleReader = new BufferedReader(new InputStreamReader(System.in));
String fileName1 = consoleReader.readLine();
String fileName2 = consoleReader.readLine();
consoleReader.close();
BufferedReader flReader = new BufferedReader(new FileReader(fileName1));
BufferedWriter flWriter = new BufferedWriter(new FileWriter(fileName2));
while(flReader.ready()) {
String line = flReader.readLine();
line = line.replace("\\p{Punct}\\n", "");
flWriter.write(line);
}
flReader.close();
flWriter.close();
}
}