首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将文本文件分成两部分?

如何将文本文件分成两部分?
EN

Stack Overflow用户
提问于 2018-10-29 17:25:01
回答 1查看 109关注 0票数 0

我正在读取一个文本文件来使用Scanner解析数据。这个模式并不是唯一的,它会重复,这使得它很难解析。我想将文本文件分割成第二个部分,位于原始文件的相同位置。第二个文件应该从一个特定的字符串开始。在使用扫描仪时,我可以指向不同的文件。

代码语言:javascript
运行
复制
filePath = Paths.get(fileLocation);
Scanner scan = new Scanner(filePath);

文本文件内容如下所示

代码语言:javascript
运行
复制
Initial data  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx Inputs xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx Outputs xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

我想把从输出开始的数据放到第二个文本文件中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-29 17:51:00

代码语言:javascript
运行
复制
        //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
        }
        }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53050779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档