Валидатор говорит: Программа должна записывать во второй файл содержимое первого файла, где удалены все знаки пунктуации, включая символы новой строки (Для записи в файл используй BufferedWriter с конструктором FileWriter).
Не понимаю почему. Результат получается корректный.
package com.javarush.task.task19.task1910;
/*
Пунктуация
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String inputFileName = br.readLine();
String outputFileName = br.readLine();
br.close();
BufferedReader bro = new BufferedReader(new FileReader(inputFileName));
StringBuilder stringBuilder = new StringBuilder();
while (bro.ready()) {
int temp = bro.read();
if (Character.isLetterOrDigit((char)temp)) {
stringBuilder.append((char) temp);
}
}
bro.close();
String result = stringBuilder.toString();
BufferedWriter bw = new BufferedWriter(new FileWriter(outputFileName));
bw.write(result);
bw.close();
}
}