C# IO读取指定行数

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];
            }
     }
}
时间: 2024-11-05 15:53:29

C# IO读取指定行数的相关文章

linux 查找指定内容并显示指定行数的命令,显示匹配行和行号

grep -i "desktop-printing-0.19-20.2.el5.x86_64" -n -A 10 install.log linux 查找指定内容并显示指定行数的命令,显示匹配行和行号,布布扣,bubuko.com

css3实现超出文本指定行数(指定文本长度)用省略号代替

测试代码: 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> 6 <meta http-equiv="Content-Type" content=&qu

javascript如何生成指定行数的表格

javascript如何生成指定行数的表格:使用javascript可以动态生成一个表格,但是有些时候需要根据需要生成指定行数的表格,下面就通过代码实例介绍一下如何实现此功能.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title>动态生成表格代码</title> <style type="text/css"&g

.Net_用控制台程序打印指定行数的三角型(面试题)

.Net_用控制台程序打印指定行数的三角型(面试题) 下面是一个由*号组成的4行倒三角形图案.要求: 1.输入倒三角形的行数,行数的取值3-21之间,对于非法的行数,要求抛出提示“非法行数!”: 2.在屏幕上打印这个指定了行数的倒三角形. ******* ***** *** * static void Main(string[] args) { while (true) { int k = 1; Console.WriteLine("请输入行数"); int num = Convert

(转)Java按指定行数读取文件

package test import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.LineNumberReader; public class ReadSelectedLine{ // 读取文件指定行. static void readAppointedLineNumber(File sourceFile, int lineNumber) throws IOExcepti

Python读取文件行数不对

对于一个大文件,读取每一个行然后处理,用readline()方法老是读不全,会读到一半就结束,也不报错: 总之处理的行数跟 wc -l 统计的不一样,调试了一下午,改用 with open('xxx.log') as fin: for line in fin: do something with line 成功解救,但是不知道是什么原因.网上有说是文件里有特殊字符,需要用rb模式打开,试了也不行.

easyUI中datagrid控制获取指定行数的数据

直接上代码: var rows=$('#detail').datagrid('getRows');//获取所有当前加载的数据行 var row=rows[0];// 行数从 0 开始 项目中代码: var rows = $('#detail').datagrid('getRows'); var row = rows[0];console.log("row:"+row.price);

CSS文本超出指定行数后省略号显示

word-break:break-word; //换行模式overflow: hidden;text-overflow: ellipsis; //修剪文字display: -webkit-box;-webkit-line-clamp:2; //此处为上限行数-webkit-box-orient: vertical; http://www.w3school.com.cn/cssref/pr_text-overflow.asphttp://www.w3school.com.cn/cssref/pr_

linux中按行读取指定行

方法:head +tail 命令 line=3 #指定的行 file=$1 #指定的文件 #head -n $line $file #取前三行 #tail -n 1 $file #取最后一行 #2条命令用管道合在一起 head -n $line $file | tail -n 1 读取函数能被3整除的行,并输入到一个文件中 #filecount=`cat $1 | wc -l` count=$(cat $1 | wc -l) #这条语句与上面 一样的效果 echo $count #for lin