package com.javarush.task.task19.task1908;
/*
Выделяем числа
*/
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s1 = reader.readLine();
String s2 = reader.readLine();
BufferedReader reader1 = new BufferedReader(new FileReader(s1));
BufferedWriter writer = new BufferedWriter(new FileWriter(s2, true));
while (reader1.ready()){
String s = reader1.readLine();
Pattern p = Pattern.compile("\\b\\d+\\b");
Matcher m = p.matcher(s);
while (m.find()){
writer.write(m.group() + " ");
}
}
}
}John Galt
22 уровень
Не могу понять почему не записывает во второй файл
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
JustinianJudge в Mega City OneMaster
8 мая 2020, 14:42решение
Ты зашел в супермаркет, набрал в тележку продуктов. Потом оставил тележку в торговом зале и просто вышел с магазина.
Как результат - ты не купил ничего.
Буфферизированные потоки - это буферы, ты пишешь не в файл, ты бросаешь в буфер.
Чтобы потом с буфера пошло в файл нужно либо закрыть буферизированный поток либо вызвать метод flush()
+4
John Galt
8 мая 2020, 14:52
Спасибо! Перерыв в 2 месяца дает о себе знать😬
+1