我正在阅读文本文件并找到图案并进行打印。问题是,每当我运行代码时,它都会找到模式,但以某种方式我无法在文本中获得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应该在每行之后实现。