Вставьте CRLF в конце каждой строки - PullRequest
0 голосов
/ 28 сентября 2019

Я читаю текстовый файл, нахожу шаблон и печатаю его.Проблема в том, что всякий раз, когда я запускаю свой код, он находит шаблон, но почему-то я не могу получить 0D в тексте.Я могу вставить 0А.

Ниже мой код:

   File xmlFile = new File("location of file");
  Reader fleReader = new FileReader(xmlFile);
  BufferedReader bufReader = new BufferedReader(fileReader);
StringBuilder sb = newStringBuilder();
 String line = bufReader.readLine();
 while (line!=null){
     sb.append(line).append("\n");
     line = bufReader.readLine();
    }

  String xml2String = sb.toString();
  System.setProperty("line.separator","\n\r");
 final Pattern pattern = Pattern.compile(pattern that i want to match, Pattern.DOTALL);
 final Matcher matcher = pattern.matcher(xml2String);
 while(matcher.find()){
 String matchedpattern = matcher.group(0):
  System.out.println(matchedpattern);
}}}

Ожидаемый результат должен иметь 0d0a в шестнадцатеричном результате.Это означает, что CRLF должен быть реализован после каждой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...