结构化数据文件阅读器类

时间:2011-11-06 16:37:29

标签: java io

Java标准API中是否提供了允许根据这些元素中的数据类型描述文件结构元素(如标题和记录)并自动读取它们的类?我有一种感觉,我将为此写自己的课......但我想做的事情是这样的:

// PSEUDO CODE
header.setStructure("integer:tag:0x4F3C", "integer:version", "integer:numrecords");
record.setStructure("integer:numpoints", "integers:point:var->numpoints");
myHeader = file.read(header);
myRecord = file.read(record);

1 个答案:

答案 0 :(得分:1)

不,没有。 但您可以使用XML,JSON或CSV将数据存储在文件中。

要操作XML,您可以使用标准库中的DOM或SAX。 对于其他人来说,有图书馆。


为了轻松阅读二进制数据,您可以使用ByteBuffer。 如果您有复合类型,则可以创建一个类或静态方法,从缓冲区中读取它。