我有一个读入的文本文件。它的分隔符是<.>
. 有一个主题,然后是三个段落。让我们说title
, section1
, section2
, section3
, 然后是下一篇文章。
如何存储数据,以便 ArrayList 1 将拥有所有标题,ArrayList 2 将拥有所有 section1 信息,等等?我希望能够输出这些数组。
例:
大风暴即将来临。
关于大风暴
风暴静力学
关于风暴的结论
上面的示例显示了一条记录的外观。
public void read()
{
try
{
FileReader fr = new FileReader(file_path);
BufferedReader br = new BufferedReader(fr);
String s = "";
// keep going untill there is no input left and then exit
while((s = br.readLine()) != null)
{ }
fr.close();
}
catch (Exception e)
{
System.err.println("Error: read() " + e.getMessage());
}
}
public static void main(String [] args)
{
Reader reader = new ResultsReader("C:/data.txt");
reader.read();
String output = ((ResultsReader)reader).getInput();
String str = "title<.>section1<.>section2<.>";
String data[] = str.split("<.>");
}
我不确定如何将数据存储在单独的 ArrayList 中以便可以遍历它们。