如何从文本文件中解析由分隔符" | "分隔的每个字段。必须逐行读取文本文件



假设文本文件包含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类)。

相关内容

  • 没有找到相关文章

最新更新