подскажите почему предпоследний пункт не проходит
package com.javarush.task.task19.task1910;
/*
Пунктуация
*/
import java.io.*;
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();
FileReader fileReader = new FileReader(file1);
FileWriter fileWriter = new FileWriter(file2);
BufferedReader reader1 = new BufferedReader(fileReader);
BufferedWriter writer = new BufferedWriter(fileWriter);
StringBuilder stringBuilder = new StringBuilder();
while (reader1.ready()){
int s = reader1.read();
stringBuilder.append((char)s);
String str = new String(stringBuilder);
String rez = str.replaceAll("\\p{Punct}","");
writer.write(rez);
}
reader.close();
reader1.close();
fileReader.close();
fileWriter.close();
writer.close();
}
}