gpt4 book ai didi

java - 当第一个空白出现时如何读取文件

转载 作者:行者123 更新时间:2023-12-02 05:55:40 24 4
gpt4 key购买 nike

我有一个文件,其内容如下:

测试该程序
这是第二行
“这是空白行”(空行)

这是需要读取和存储的第一行
这是需要读取和存储的第二行

因此,一旦找到空行,我就需要在检测到空行后开始存储数据。

我正在使用 bufferreader 和 while 循环来逐行读取。

如有任何帮助,我们将不胜感激。

谢谢

            FileReader inputFile = new FileReader(httpPost);
BufferedReader bufferReader = new BufferedReader(inputFile);

while ((line = bufferReader.readLine()) != null)
{
if(line.trim().equals(""))
{
//Read file after blank line is detected
modifieddata = modifieddata + "\n" + line;
}
}

最佳答案

我不确定我完全理解你想要实现的目标,但你可能正在尝试这样做:

 while ((line = bufferReader.readLine()) != null) 
{
bufferdata+= System.getProperty("line.separator") + line;
if(startSaving)
{
modifieddata += System.getProperty("line.separator") + line;
}
else
{
originaldata += System.getProperty("line.separator") + line;
}

if(line.isEmpty())
{
startSaving = true;
}
}

if(modifieddata.isEmpty())
{
modifieddata = originaldata.trim();
}
else
{
modifieddata = modifieddata.trim();
}

String[] array = new String[]{modifieddata, originaldata};

//Close the buffer reader
bufferReader.close();

// return array;

关于java - 当第一个空白出现时如何读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23114480/

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