在每行末尾插入CRLF

时间:2019-09-28 13:26:48

标签: java

我正在阅读文本文件并找到图案并进行打印。问题是,每当我运行代码时,它都会找到模式,但以某种方式我无法在文本中获得0D。我可以插入0A。

下面是我的代码:

   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应该在每行之后实现。

0 个答案:

没有答案