Вот как выглядит первый файл :
"a
1
a1
1a
1a1
a1a"
Вот что появилось во втором после работы кода:
"a 1 a1 1a 1a1 a1a"
То есть , получается что он вывел все строки.
Вот сам код :
public class Solution {
public static void main(String[] args) throws IOException {
try(BufferedReader fr = new BufferedReader(new FileReader("D:\\OneDrive\\Рабочий стол\\f1.txt"));
BufferedWriter fw = new BufferedWriter(new FileWriter("D:\\OneDrive\\\\Рабочий стол\\f2.txt"))) {
while (fr.ready()) {
String line = fr.readLine();
if (line.matches(".*\\b.*")) {
fw.write(line + " ");
}
}
}
}
}