gpt4 book ai didi

java - 如何将一个文本文件分成两部分?

转载 作者:行者123 更新时间:2023-12-02 10:39:16 25 4
gpt4 key购买 nike

我正在读取一个文本文件以使用Scanner 解析数据。该模式并不唯一,而且会重复,因此难以解析。我想将文本文件拆分为与原始文件相同位置的第二部分。第二个文件应从特定字符串开始。这样我就可以在使用扫描仪时指向不同的文件。

filePath = Paths.get(fileLocation);
Scanner scan = new Scanner(filePath);

文本文件内容如下所示

Initial data  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx Inputs xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx Outputs xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

我想将从输出开始的数据放入第二个文本文件中

最佳答案

        //br is the bufferedreader
String line=null;
boolean outputflag=false;
while((line=br.readLine())!=null){
if(line.contains("Outputs")) {

outputflag=true;
//if you do not want the word Outputs in the output file just add 7 to start index
line=line.substring(line.indexOf("Outputs"),line.length());
//write line to outputs file
}

if(outputflag) {
//write line to ouputfile
}
}

关于java - 如何将一个文本文件分成两部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53050779/

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