В результате использования шаблона рег.выр., выводятся те строки, которые соответствуют шаблону, а как сделать так, чтобы выводились те, которые отличаются?)Код | public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream("C:\\Documents and Settings\\Admin\\IdeaProjects\\PingFile\\ping.txt"), "Cp1251")); List<String> list = new ArrayList<String>(); String str; while ((str = br.readLine()) != null){ list.add(str); } Object a[] = new Object[list.size()]; a = list.toArray(a); for(int i = 0; i < a.length; i++) { //System.out.println(a[i].toString()); Pattern pattern = Pattern.compile("((Ответ от 10.1.1.1: число байт=(32|64) время)([=<>][0-9]{1,}(мс)) (TTL=255))"); Matcher matcher = pattern.matcher(a[i].toString());
if (matcher.find()) { String lineWithRegulyar=matcher.group(0); {System.out.println(lineWithRegulyar);} br.close(); } } } } |
Заранее большое спасибо. |