如何循环读取StringBuilder中的值(C#)
C#C#由于Silverlight不支持string[],Arraylist,所以想将从txt文本文件中的每行数据,读取到StringBuilder中,最后从String...
C#C#
由于Silverlight不支持string[],Arraylist,所以想将从txt文本文件中的每行数据,读取到StringBuilder中,最后从
StringBuilder
循环读出这些数据,
outStoreCalss.Code为
StringBuilder类型
System.IO.Stream fileStream = opentxt.File.OpenRead();
using (System.IO.StreamReader reader = new System.IO.StreamReader(fileStream))
{
while (reader.EndOfStream != true)
{
outStoreCalss.Code = reader.ReadLine().Trim();
}
} 展开
由于Silverlight不支持string[],Arraylist,所以想将从txt文本文件中的每行数据,读取到StringBuilder中,最后从
StringBuilder
循环读出这些数据,
outStoreCalss.Code为
StringBuilder类型
System.IO.Stream fileStream = opentxt.File.OpenRead();
using (System.IO.StreamReader reader = new System.IO.StreamReader(fileStream))
{
while (reader.EndOfStream != true)
{
outStoreCalss.Code = reader.ReadLine().Trim();
}
} 展开
10个回答
展开全部
你的代码有问题,首先
outStoreCalss.Code = reader.ReadLine().Trim();
要改成
outStoreCalss.Code.Append(reader.ReadLine().Trim() + "\r\n");
最后从StringBuilder循环读出这些数据,只要根据\r\n分拆里面的字符串,就ok了
outStoreCalss.Code = reader.ReadLine().Trim();
要改成
outStoreCalss.Code.Append(reader.ReadLine().Trim() + "\r\n");
最后从StringBuilder循环读出这些数据,只要根据\r\n分拆里面的字符串,就ok了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
他是一个String类型的字符串,不需要循环读取呐,你按String类型操作就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加到StringBuilder 使用append
outStoreCalss.Code .Append(reader.ReadLine().Trim());
outStoreCalss.Code .Append(reader.ReadLine().Trim());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过StringBuilder中的ReadLine方法来获取到每行的内容。
举例:
using (System.IO.StreamReader reader = new System.IO.StreamReader(fileStream));
while (reader.EndOfStream != true){
outStoreCalss.Code.Append(reader.ReadLine()+ "\n");
}
此时即可获取到文件流“fileStream”中每行的内容了。
举例:
using (System.IO.StreamReader reader = new System.IO.StreamReader(fileStream));
while (reader.EndOfStream != true){
outStoreCalss.Code.Append(reader.ReadLine()+ "\n");
}
此时即可获取到文件流“fileStream”中每行的内容了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询