码迷,mamicode.com
首页 > Windows程序 > 详细

C# IO读取指定行数

时间:2015-04-24 12:24:26      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

1.利用File类,返回带有每一行的string[]数组,强烈推荐使用

public partial Form1 : Form
{
    string[] lines;
    public Form1()
     {
            InitializeComponent();
     }
      
     private void Form1_Load(object sender, System.EventArgs e)
     {
            lines = File.ReadAllLines("TextFile1.txt");
            //第一行在textBox1中显示
            if(lines.Length > 0 )
            {
                textBox1.Text = lines[0];
            }
            //第二行在textBox2中显示
            if(lines.Length > 1)
            {
                textBox2.Text = lines[1];
            }
     }
}

 

 

2. C#2.0前,FileStream,不推荐使用

using System.IO
 
public partial Form1 : Form
{
    List<string> lines;
    public Form1()
     {
            InitializeComponent();
            //存放所有行的集合
            lines = new List<string>();
     }
      
     private void Form1_Load(object sender, System.EventArgs e)
     {
            FileStream fs = new FileStream("TextFile1.txt", FileMode.Open);
            StreamReader rd = new StreamReader(fs);
            string s;
            //读入文件所有行,存放到List<string>集合中
            while( (s= rd.ReadLine() )!= null)
            {
                lines.Add(s);
            }         
            rd.Close();
            fs.Close();
            //第一行在textBox1中显示
            if(lines.Count > 0 )
            {
                textBox1.Text = lines[0];
            }
            //第二行在textBox2中显示
            if(lines.Count > 1)
            {
                textBox2.Text = lines[1];
            }
     }
}

 

C# IO读取指定行数

标签:

原文地址:http://www.cnblogs.com/nnnnn/p/4452859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!