Java:如何读取file.txt并用特殊关键字替换换行符
我想阅读一个文本文件,例如: 林肯在这里写的信是如此彻底地体现了 这个人,而且他们自己是如此完全不言自明,以至于 它不需要任何注释就可以让读者完全理解和理解 感谢他们。可以观察到,哲学 给他哥哥约翰斯顿的信中的警告写在 和给他父亲的信是同一张纸 林肯迅速而果断地发出了命令 在最动荡的时期,他办公室的事务纷繁复杂 内战的场景在他明确的命令中得到了体现 律政司,在。 奥斯汀·A·金,请求赦免约翰·B·角。这个 背书甚至与信件本身有日期关系,而角落是 第二天被赦免 并用一个特殊的关键字符替换每一个换行符。 之后,我将创建char[]arr,并将这两段中的每个字符插入char[]arr数组Java:如何读取file.txt并用特殊关键字替换换行符,java,regex,newline,reader,Java,Regex,Newline,Reader,我想阅读一个文本文件,例如: 林肯在这里写的信是如此彻底地体现了 这个人,而且他们自己是如此完全不言自明,以至于 它不需要任何注释就可以让读者完全理解和理解 感谢他们。可以观察到,哲学 给他哥哥约翰斯顿的信中的警告写在 和给他父亲的信是同一张纸 林肯迅速而果断地发出了命令 在最动荡的时期,他办公室的事务纷繁复杂 内战的场景在他明确的命令中得到了体现 律政司,在。 奥斯汀·A·金,请求赦免约翰·B·角。这个 背书甚至与信件本身有日期关系,而角落是 第二天被赦免 并用一个特殊的关键字符替换每一个换行
public void readFile (String aFileName) {
String file = aFileName;
String line = null; // string to read line by line
try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
while ((line = br.readLine()) != null) {
System.out.println(line);
if (line.matches("\r\n")) {
System.out.println("it has");
}
if (line.matches("\n")) {
System.out.println("bu");
}
}
br.close();
}
catch (FileNotFoundException e) {
System.out.println("Unable to open file " + file + "!");
}
catch (IOException e) {
e.printStackTrace();
}
}
这是我用来读取text.txt文件的代码。这个想法是检查一行文本是否有换行符,然后我想替换它
不幸的是,此方法无法识别任何线路断路器。例如,在上面的文本中:在“给他父亲的信”之后。在第一段末尾有一个新行,但读者不认识它
请提供任何建议。
readLine()
删除行终止符。请参阅Javadoc。您所要做的就是在每一行中追加 要使匹配为真,整行必须匹配。那不是你想要的。无论如何,您已经通过readLine方法获得了换行符!s/java/[python | perl | scala |任何其他内容]/g