C# winform中怎么把打开的文本文件中的内容逐行保存下来 急急急

如题,打开的文本文件是每行一个号码,有很多行的,我现在用openfiledialog打开文本文件,把它显示在richtextbox里面,就是不知道怎么把那一个个号码(一行... 如题,打开的文本文件是每行一个号码,有很多行的,我现在用openfiledialog打开文本文件,把它显示在richtextbox里面,就是不知道怎么把那一个个号码(一行一个的)分别保存下来,初学者,请各位高手帮帮小弟,不胜感激哈。在线等很急 展开
 我来答
匿名用户
2013-06-15
展开全部
//判断文本文件行数方法 /// <summary>
/// 获取文本文件的行数
/// </summary>
/// <param name="path">文本文件的路径</param>
/// <returns>行数</returns>
public int lineIndex(string path)
{
int Length = 0;
StreamReader FileStreamTemp = new StreamReader(path);
while ((FileStreamTemp.ReadLine()) != null)
{
Length++;
}
FileStreamTemp.Close();
return Length;
} //逐行读取方法 private void ReadTXTLineByLine()
{
string path = "";
System.IO.StreamReader file = new System.IO.StreamReader(path);//创建文件流,path为文本文件路径
int counter = 0;
string line = "";
string output = "";
int lineLength = lineIndex(path);
for (int _i = 0; _i < lineLength; _i++)
{
if ((line = file.ReadLine()) != null)
{
output = line;
MessageBox.Show("第" + counter.ToString() + "行读取成功,内容:\n" + output);
} if (_i == (lineLength - 1))
{
MessageBox.Show("文本已读取完毕");
}
}
}
匿名用户
2013-06-15
展开全部
用IO文件流读取首先导入IO命名空间 using System.IO;FileStream myfs = new FileStream("你的文件路径", FileMode.Open);
StreamReader mySr = new StreamReader(myfs);
mySr.Read();这个方法一次读取一行
mySr.Close();
myfs.Close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-15
展开全部
//打开文件
private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
{
string path = null;
OpenFileDialog ofd = new OpenFileDialog();
ofd.Title = "我的记事本 -打开文件对话框";
ofd.Filter = "文本文件(*.txt)|*.txt";
ofd.AddExtension = true; //当文件扩展名被隐藏.对话框自动在文件命名中加入文件扩展名
ofd.DefaultExt = "*.txt"; //获取默认的文件名
if (ofd.ShowDialog() == DialogResult.OK)
{
path = ofd.FileName;
}
try
{
StreamReader sr = new StreamReader(path, Encoding.Default);
新建ToolStripMenuItem_Click(sender, e); //调用新建文件事件
this.richTextBox1.Text = sr.ReadToEnd();
sr.Close(); //关闭文件并释放资源 }
catch (IOException ex)
{
MessageBox.Show(ex.Message);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式