求救C#高手!! c# 读取文本文档中的最後一行空白行
我在写一个c#窗口程式时,用while循环读取一个文本文档,如果文本文档最後一行是空白行的话,这个WHILE循环就无法读取这句空白行。而是将空白行的前一行作为文件的结尾。...
我在写一个c#窗口程式时,用while循环读取一个文本文档,如果文本文档最後一行是空白行的话,这个WHILE循环就无法读取这句空白行。而是将空白行的前一行作为文件的结尾。请问有没有什麼方法可以读取到文本文档最後一行空白行。
while (!srReadFile.EndOfStream) { } 展开
while (!srReadFile.EndOfStream) { } 展开
3个回答
展开全部
strLine = m_streamReader.ReadLine();
if (strLine == null || strLine == "")
{
strLine = m_streamReader.ReadLine();
}
} while (strLine != null && strLine != "");
一下午我正学习这个呢,试试这个
if (strLine == null || strLine == "")
{
strLine = m_streamReader.ReadLine();
}
} while (strLine != null && strLine != "");
一下午我正学习这个呢,试试这个
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有办法,IO的STREAM会自动过滤空白行
追问
有木有别的方法呢
追答
如果你是要用while逐个字符去读取的话就没有办法,如果是整个文档读取ReadToEnd()的话,要求最后一行有一个空格,没有空格的话也是不行的,所以没有什么完美的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询