gpt4 book ai didi

java - 从文件数据中提取特定段落的最佳方法

转载 作者:行者123 更新时间:2023-11-30 09:42:22 24 4
gpt4 key购买 nike

您好,我正在寻找使用 Java 从文件中提取特定段落的最佳方法。

从以下数据中,我需要从 "D & A" Testing1- End 和第 2 段中提取数据“D&A”测试2-结束

请指导我获取此值的最佳方法。谢谢
//文件数据(例如:)

Testingdata Testingdata Testingdata Testingdata Testingdata Testingdata Testingdata TestingdataTestingdata Testingdata Testingdata Testingdata Testingdata Testingdata Testingdata TestingdataTestingdata Testingdata Testingdata

D and ATesting1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1Testing1 Testing1 Testing1 Testing1 Testing1 Testing1 Testing1- End

                                                Date 11/30/11           Page    2

D 和 A测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 日期 11/30/11 第 3 页D和A测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 测试2 -结束

最佳答案

我会逐行读取文件,类似于 this教程。

然后您可以检查该行是否包含某个字符串。

boolean readFollowingLines = false;
ArayList<String> paragraph=new ArayList<String>();
if( string.indexOf("1- End") > 0 ) // maybe >= 0, not shure
readFollowingLines = false;
if (readFollowingLines)
paragraph.add(string);
if( string.indexOf("D and A") > 0 ) // maybe >= 0, not shure
readFollowingLines = true;

如果您想要多于一个段落,则需要稍微扩展一下。无论如何,我可能会这样做

关于java - 从文件数据中提取特定段落的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8726826/

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