专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

C# 按行读取txt记事本文件

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 0:47:54       共计:3658 浏览
记事本中存储了学生名单,一行写一个学生姓名

通过FileStream、StreamReader来读取记事本文件,将读取的内容存放到DataTable中


    /// <summary>
    /// DataTable显示选择的学生名单
    /// </summary>
    /// <returns></returns>
    public static DataTable StuList()
    {
        DataTable dt = new DataTable();
        dt.Columns.Add("学生姓名");
        string sFilePath = string.Empty;
     
         学生名单的路径
        sFilePath = Parameters.g_sStuListPath + frm.cblClass.SelectedItem;
     
         判断学生名单是否存在
        if (!File.Exists(sFilePath))
        {
            MessageBox.Show("该学生名单文件不存在,请检查是否有误。");
            return dt;
        }
     
        string sStuName = string.Empty;
        FileStream fs = new FileStream(sFilePath, FileMode.Open);
         "GB2312"用于显示中文字符,写其他的,中文会显示乱码
        StreamReader reader = new StreamReader(fs, UnicodeEncoding.GetEncoding("GB2312"));
     
         一行一行读取
        while ((sStuName = reader.ReadLine()) != null)
        {
            sStuName = sStuName.Trim().ToString();
            DataRow dr = dt.NewRow();
            dr["学生姓名"] = sStuName;
            dt.Rows.Add(dr);
        }
     
        m_dtStu = dt;
        
         关闭文件流
        fs.Close();
        return dt;
    }
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:使用ffmpeg MP4转 m3u8并播放 实测!! | ·下一条:C#使用File.Create()创建文件后资源被占用

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有