C#中如何把Txt文件里的字符,读取到String数组里?
比如说Txt文件里内容是:qqqwwwyyy如何把这个Txt文件里的内容分别换行导入写进string[]str数组里。...
比如说Txt文件里内容是:qqqwwwyyy 如何把这个Txt文件里的内容 分别换行 导入写进 string [] str数组里 。
展开
4个回答
展开全部
dlg.InitialDirectory = @"C:\";
dlg.Filter = "txt files(*.txt)|*.txt|All files(*.*)|*.*";
if(dlg.ShowDialog() == DialogResult.OK)
{
FileStream fs = new FileStream(dlg.FileName,FileMode.Open,FileAccess.Read);
StreamReader sr = new StreamReader(fs,Encoding.Default);
string str = sr.ReadLine();
StringBuilder sb = new StringBuilder(500);
while(str!=null)
{
sb.Append(str);
str = sr.ReadLine();
}
fs.Close();
sr.Close();
textBox1.Text = sb.ToString();
}
dlg.Filter = "txt files(*.txt)|*.txt|All files(*.*)|*.*";
if(dlg.ShowDialog() == DialogResult.OK)
{
FileStream fs = new FileStream(dlg.FileName,FileMode.Open,FileAccess.Read);
StreamReader sr = new StreamReader(fs,Encoding.Default);
string str = sr.ReadLine();
StringBuilder sb = new StringBuilder(500);
while(str!=null)
{
sb.Append(str);
str = sr.ReadLine();
}
fs.Close();
sr.Close();
textBox1.Text = sb.ToString();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-05
展开全部
StreamReader sr = new StreamReader("1.txt");
string content = sr.ReadToEnd();
string[] str = content.Split(new string[] { "\r\n" }, StringSplitOptions.None);
for (int i = 0; i < str.Length; i++)
{
Console.WriteLine("第 {0} 行: {1}", i+1, str[i]);
}
string content = sr.ReadToEnd();
string[] str = content.Split(new string[] { "\r\n" }, StringSplitOptions.None);
for (int i = 0; i < str.Length; i++)
{
Console.WriteLine("第 {0} 行: {1}", i+1, str[i]);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-05
展开全部
可以这样,string s=txt.Text;s=s.replace("\r\n","|");string[] str = s.split('|');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-05
展开全部
数组的一个元素放一行字符吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询