java-search.txt文件中的值列表

java-search.txt文件中的值列表,java,Java,我对Java相当陌生,我正在尝试解决一些我知道应该是可能的事情,但我不知道如何完成它 我已经成功地打开/导入了一个文本文件(下面的示例),但现在需要扫描整个文档中的Source=标记;将所有唯一值返回到将在另一个方法中使用的列表中。因此,对于这个示例,我需要一个列表(网络、本地、远程) 有人能建议如何做到这一点吗 !4542424 type="Home"Source=""Name="Jim" information about first record type="Away"Source="Ne

我对Java相当陌生,我正在尝试解决一些我知道应该是可能的事情,但我不知道如何完成它

我已经成功地打开/导入了一个文本文件(下面的示例),但现在需要扫描整个文档中的Source=标记;将所有唯一值返回到将在另一个方法中使用的列表中。因此,对于这个示例,我需要一个列表(网络、本地、远程)

有人能建议如何做到这一点吗

!4542424
type="Home"Source=""Name="Jim"
information about first record
type="Away"Source="Net"Name="Sue"
information about second record
type="Work"Source="Local"Name="Ted"
information about third record
type="Work"Source=""Name="Mark"
information about fourth record
type="Home""Source="Net"Name="Josh"
information about fifth record
type="Home"Source="Remote"Name="Joe"
information about sixth record

如果能知道你到底在做什么,那就太好了。但无论如何,为了帮助您朝正确的方向前进,请尝试阅读和。

您尝试过什么?你在努力想什么?关于读取文件和处理其内容,有无数的问题。这是可能的——你可以在网上找到许多关于如何读取Java文本文件以及如何解析它们的内容的例子。在您的示例中,只要读取每一行并在其中查找“source=”就足够了,然后将其后面的值放入一个列表中-如果它不在列表中的话。我已经能够成功地打开文件并遍历每一行。(将它们写入控制台以验证其是否有效)我不知道如何在source=之后捕获引号之间的字符以将它们添加到列表中。因此,您需要在问题中清楚地提到这一点。或者,谢谢您,我将看看这些示例。我认为split可以工作,我只是不知道这是否是最好的方法,因为我知道会有很多重复的源条目。文本文件通常每天有4-10000行,并且只有30-35个唯一的源值。