The 5th condition doesn't pass. Is my regex bad?
The result to this seems fine on my side:
line = line.replaceAll("[^A-Za-z0-9_]","");
package com.codegym.task.task19.task1910;
/*
Punctuation
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String filename1 = reader.readLine();
String filename2 = reader.readLine();
/*
String filename1 = "C:\\workspace\\t1.txt";
String filename2 = "C:\\workspace\\t2.txt";
*/
BufferedReader bufferedReader = new BufferedReader(new FileReader(filename1));
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(filename2));
reader.close();
String line;
while((line = bufferedReader.readLine()) != null) {
line = line.replaceAll("[^A-Za-z0-9_]","");
bufferedWriter.write(line);
}
bufferedReader.close();
bufferedWriter.close();
}
}