平面文本文件解析

时间:2012-08-12 17:38:40

标签: java parsing

我有一个相当复杂的平面文件需要用Java解析,但我找不到符合我需求的库。

基本上,我有一个由以下格式的单行组成的文件:     [num num num num]
示例:[0.1 0.2 15 30]

接下来是一系列双字段CSV格式的行:     num,num
示例:1.0000E + 01,5.7104E-02

重复此模式,因此该文件由包含标题和一些数据的块组成。以下是整个文件的示例(截断为仅三个块):http://pastebin.com/q3VfRtmF

我需要将该文件转换为“FluxSet”对象数组,如下所示:http://pastebin.com/knUFQuVY

此处定义了一对:http://pastebin.com/s5Ehqpab

是否有人知道适用于此类解析的库?

谢谢, taktoa

1 个答案:

答案 0 :(得分:1)

如果你的输入文件定义得很好,那就去编写一个简单的文件阅读器,逐行读取文件并执行简单的String.split()Integer.parseInt()或任何其他适用的方法,最后使用刚刚解析的数据填充所需对象。