假设文本文件包含3个字段,最后一个字段是逗号分隔的多参数字段。我如何解析文本文件中由分隔符"|"分隔的每个字段。文本文件必须逐行读取。假设文件中有20行。必须解析每个字段,以识别显示所有3个字段的整行必须打印。我需要这个java代码。如果可能的话,它甚至应该在第三个字段中显示参数的数目,这些字段由逗号分隔。
http://www.javapractices.com/topic/TopicAction.do?Id=42
http://www.java-samples.com/showtutorial.php?tutorialid=330 http://www.caveofprogramming.com/java/java-file-reading-and-writing-files-in-java/这个链接提供了不同类型的读写文本文件
这应该是你的起点。祝你一切顺利。
您可以使用Bean IO。
像这样配置你的XML
<stream name="employees" format="delimited" strict="true">
<parser>
<property name="delimiter" value="|" />
</parser>
<record name="test" class="example.Pojo" minOccurs="1" maxOccurs="1">
<field name="member1" />
<field name="member2" />
<field name="member3" type="int" />
</record>
</stream>
您可能想使用像Commons CSV这样的东西。
他们给出了如何在他们的javadocs中使用它的很好的例子,但基本上听起来你只是想使用不同的字段分隔符(参见CSVFormat类)。