有时读取涉及许多名字和数字的数据 逐行阅读需要一些严肃的连接工作, 是否有任何方法可以让我读取特定的数据类型?就像C中好老的fscanf一样?
由于
萨拉
答案 0 :(得分:1)
我不知道这是否正是您所寻找的,但FileHelpers库有许多实用程序可帮助您阅读固定长度和分隔文本文件。
来自网站:
您可以强大地键入您的平面文件(固定或分隔),只需描述映射到每个记录的类,然后将您的文件作为强类型.NET数组读/写
如果您要查找的是从文件中获取强类型对象,则应该查看.net框架中的serialization and deserialization。这些允许您将对象状态保存到文件中,并在以后读取它们。
答案 1 :(得分:1)
假设数据以二进制形式写出,您可以使用BinaryReader从文件中读取数据。例如,Int32将被写为4个字节,即。二进制表示,而不是整数的文本表示。
BinaryReader的有用性取决于您对生成文件的代码的控制,即。你能用BinaryWriter写出数据,当然还有人类可读的文件。
答案 2 :(得分:1)
System.IO命名空间得到了你需要的一切。