【发布时间】:2012-11-13 15:36:52
【问题描述】:
我有一个以冒号分隔的文本文件,其中包含结构化的分组数据。 People 组包含人名和年龄,用冒号分隔。如何解析文本并根据年龄分组?
结构如下:
Group.txt
Age:10:20:30:40:
Group:G1:10:G2:30:G3:20:G4:40:
People:Jack:10:Tom:30:Dick:20:Harry:10:Paul:10:Peter:20:
People:Mary:20:Lance:10:
我想显示如下内容:
G1 Jack Harry Paul Lance
G2 Dick Peter Marry
G3 Tom
G4
【问题讨论】:
-
到目前为止您尝试过什么?如果您完全不知道从哪里开始,我建议您查看 javadocs 中的 String 类。 (docs.oracle.com/javase/7/docs/api/java/lang/String.html)
-
我尝试过使用arraylist。和 line.split(":");但是使用这种方法我必须像 line(0), line(1), line(2) 等这样不好,因为一行中有 100 个输入?
-
你的文本文件中有
Group.txt吗? -
Group.txt 为文件名,不包含在文本文件中
-
@newbieprogrammer.. 如果年龄在所有组之外怎么办?