我有一个相当复杂的平面文件需要用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
答案 0 :(得分:1)
如果你的输入文件定义得很好,那就去编写一个简单的文件阅读器,逐行读取文件并执行简单的String.split()
和Integer.parseInt()
或任何其他适用的方法,最后使用刚刚解析的数据填充所需对象。