【发布时间】:2019-05-13 18:44:35
【问题描述】:
我有这个代码:
using (StreamReader csvreader = new StreamReader(fuFiles.FileContent))
{
while (!csvreader.EndOfStream)
{
//reading data
}
}
我在两个不同的功能中使用它。 在第一个函数中,EndOfStream 值为 false,可以正确读取数据。 在第二个函数中,同样的代码表明 EndOfStream 为真,我无法读取数据。我正在独立创建流式阅读器对象。
编辑
我再添加一行解释,当我评论第一种方法时,我可以读取第二种方法中的数据。
我做错了什么吗?
【问题讨论】:
-
第二种方法中文件是否存在或有内容?
-
fuFiles和fuFiles.FileContent的类型是什么? -
是的,第一种方法只检查一些特殊字符,如果它们存在,则在实际读取和保存数据之前返回 false。当我注释掉第一种方法时,我可以在第二种方法中获取数据。
-
fuFiles.FileContent是什么东西? -
@HenkHolterman csv 文件
标签: c# .net streamreader