this regex is not enought "[\\s.!?\\n\\p{Punct}\\p{Cntrl}]"?
package pl.codegym.task.task19.task1910;
/*
Interpunkcja
*/
import java.io.*;
import java.util.ArrayList;
import java.util.List;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file1 = reader.readLine();
String file2 = reader.readLine();
//String file1 = "d:/q1.txt";
//String file2 = "d:/q9.txt";
reader.close();
FileReader fileReader = new FileReader(file1);
FileWriter fileWriter = new FileWriter(file2);
BufferedReader br = new BufferedReader(fileReader);
BufferedWriter bw = new BufferedWriter(fileWriter);
String line;
//List<String> stringList = new ArrayList<String>();
while ((line = br.readLine()) != null) {
String newLine = line.replaceAll("[\\s.!?\\n\\p{Punct}\\p{Cntrl}]", "");
bw.write(newLine);
}
bw.close();
br.close();
fileReader.close();
fileWriter.close();
}
}