阅读某种格式

时间:2011-11-11 15:06:18

标签: c#

我很抱歉,但这似乎是一个非常愚蠢的问题,但如果我有一个格式,请将它作为.epub,并想要构建一个可以读取它的类(C#类),我该怎么办。我不是在谈论某种格式或某种语言,但我要求建立一个可以读/写这种格式的界面。模糊地说,我猜COM对象应该这样做,但我没有处理它们,厌倦了学习任何概念和技术,发现它与我的需求无关。提前谢谢你,对此非常感到抱歉。问题

1 个答案:

答案 0 :(得分:1)

如果您知道文件的格式,那么您需要做的唯一具体事情是创建一个读/写该格式的类。可以根据需要表示类的内部结构。

要编写格式,请使用System.IO.FileStream和/或System.IO.StreamWriter。如果文件以十六进制数据表示,请使用BinaryReaderBinaryWriter

读取/写入文件的过程只是在读取时将数据解析为代码中的内部表示,因此您可以编辑它,然后根据文件格式规范写出数据。

以下是file formats的链接以防万一。如果您有更具体的问题,请询问它,您可以获得更具体的帮助和/或示例。

编辑:

如果您正在寻找EPUB规范,则为Here。我担心您将不得不阅读您计划为其创建课程的任何文件格式的规范,这可能很乏味。最近我必须为PDF文档执行此操作。只需确保您能够理解规范,查看示例并在编写/阅读时尝试不同的事情。这是你唯一可以做的事情。