gpt4 book ai didi

java - 在java中读取文件时如何跳过回车符作为换行符

转载 作者:搜寻专家 更新时间:2023-11-01 02:21:29 27 4
gpt4 key购买 nike

我正在使用 java 中的 BufferedReader.readLine() 读取一个文本文件。我的文本文件是用隐藏的换行符创建的。我的问题是我需要跳过回车符 (\r) 作为换行符,只需要考虑换行符 (\n) 作为换行符。

我怎样才能做到这一点?

最佳答案

您必须编写自己的readLineBufferedReader.readLine 会将所有\r、\n 和\r\n 视为换行符,您无法更改它。在您定义自己的换行符的地方创建一个助手。

编辑:可能看起来像这样

String readLineIgnoreCR(BufferedReader reader)
{
int c = reader.read();
String line = "";
while(c >= 0)
{
if((char) c == '\r')
continue;
else if((char) c == '\n')
return line;
line += (char) c;

}
}

关于java - 在java中读取文件时如何跳过回车符作为换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40544929/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com