C# 中System.OutOfMemoryException的问题_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C# 中System.OutOfMemoryException的问题

C# 中System.OutOfMemoryException的问题

 2013/12/5 18:26:10  缒絿  博客园  我要评论(0)
  • 摘要:直接上代码,读取一个.txt文件StringBuildersbStr=newStringBuilder(10000000);stringstr=string.Empty;using(FileStreamfi=newFileStream(Server.MapPath("~/待报废.txt"),FileMode.Open)){StreamReadersr=newStreamReader(fi);str=sr.ReadLine();while(!string.IsNullOrEmpty(str)
  • 标签:C# system 问题

直接上代码,读取一个.txt文件

StringBuilder sbStr = new StringBuilder(10000000);
string str = string.Empty;
using (FileStream fi = new FileStream(Server.MapPath("~/待报废.txt"), FileMode.Open))
{
StreamReader sr = new StreamReader(fi);
str = sr.ReadLine();
while (!string.IsNullOrEmpty(str))
//while (!string.IsNullOrEmpty(str = sr.ReadLine()))
{
sbStr.Append(str).Append(",");
}
}
Response.Write(sbStr.ToString());

提示 

引发类型为“System.OutOfMemoryException”的异常

如果屏蔽掉

str = sr.ReadLine();
while (!string.IsNullOrEmpty(str));

使用while (!string.IsNullOrEmpty(str = sr.ReadLine())) 又没有问题!

 

发表评论
用户名: 匿名