C# 如何处理StreamReader?
我使用StreamReader读取我的csv文件。 问题是:我需要读取此文件两次,第二次使用StreamReader StreamReader.EndOfStream为true且未执行读取C# 如何处理StreamReader?,c#,asp.net,C#,Asp.net,我使用StreamReader读取我的csv文件。 问题是:我需要读取此文件两次,第二次使用StreamReader StreamReader.EndOfStream为true且未执行读取 using (var csvReader = new StreamReader(file.InputStream)) { string inputLine = ""; var values = new List<st
using (var csvReader = new StreamReader(file.InputStream))
{
string inputLine = "";
var values = new List<string>();
while ((inputLine = csvReader.ReadLine()) != null)...
使用(var csvReader=newstreamreader(file.InputStream))
{
字符串inputLine=“”;
var值=新列表();
而((inputLine=csvReader.ReadLine())!=null)。。。
enybody help在打开第二个
StreamReader
将流重置为起始点之前,请尝试file.InputStream.Seek(0,请参见Korigin.Begin);
将流重置为起始点。一个更好的方法(如果可能)是将文件内容存储在内存中,然后从那里重新使用。Hi file.InputStream.Seek(0,SeekOrigin.Begin);在本例中不起作用…我正在尝试:(@user,该流应该是可恢复的-您应该发布所有相关代码。