【发布时间】:2016-12-24 23:53:03
【问题描述】:
注意:我问这个问题是因为我发现我需要导入许多库来处理不同的文件,这会增加应用程序的大小。由于每次都处理随机文件,因此在运行时在库之间切换非常耗时。我只想要文件中的文本。
嗨, 最近我开始做一个项目,需要读取不同类型的文件,如 txt、pdf、word、excel 等等。
我在看书
Excel - 使用 Microsoft excel 互操作
PDF - 使用 ITextSharp
txt - 使用基于 Stream 的类。
我的问题是我可以使用基于 Stream 的类读取所有这些文件,因为它们将所有文件数据转换为字节吗?
或者我可以使用流类仅读取文本文件,因为文本文件将只有纯文本而不是图像,这与 pdf 等其他文件类型不同?
【问题讨论】:
-
好吧,您可以读取文件中的字节...但是为了理解这些字节的含义,您需要了解格式。顺便说一句,对于文本文件,您应该使用
TextReader而不是Stream...