zoukankan      html  css  js  c++  java
  • C# list和文本文件转换

    private List<string> readFileToList(string fileName)
            {
                FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
                List<string> list = new List<string>();
                StreamReader m_streamReader = new StreamReader(fs);//中文乱码加上System.Text.Encoding.Default,或则System.Text.Encoding.GetEncoding("GB2312")
                //使用StreamReader类来读取文件
                m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);
                // 从数据流中读取每一行,直到文件的最后一行,并在richTextBox1中显示出内容

                string strLine = m_streamReader.ReadLine();
                while (strLine != null)
                {
                    list.Add(strLine);
                    strLine = m_streamReader.ReadLine();
                }
                //关闭此StreamReader对象
                m_streamReader.Close();
                return list;

            }
            private void writeListToFile(List<string> pList, string myFileName)
            {
                //创建一个文件流,用以写入或者创建一个StreamWriter
                System.IO.FileStream fs = new System.IO.FileStream(myFileName, FileMode.OpenOrCreate, FileAccess.Write);
                StreamWriter m_streamWriter = new StreamWriter(fs);
                m_streamWriter.Flush();
                // 使用StreamWriter来往文件中写入内容
                m_streamWriter.BaseStream.Seek(0, SeekOrigin.Begin);
                // 把richTextBox1中的内容写入文件
                for (int i = 0; i < pList.Count; i++)
                {

                    m_streamWriter.WriteLine(pList[i]);
                }
                //关闭此文件
                m_streamWriter.Flush();
                m_streamWriter.Close();

            }

            //测试 by gisoracle 2009.9.28
            private void button2_Click(object sender, EventArgs e)
            {
                List<string> slist = readFileToList(@"C:\转换\54.txt");
                writeListToFile(slist, @"C:\转换\541.txt");

            }

  • 相关阅读:
    杂货铺
    oracle修改已存在数据的字段类型
    使用python读取配置文件并从mysql数据库中获取数据进行传参(基于Httprunner)
    HttpRunner完整笔记(从搭建到应用)
    使用jmeter发送put请求的三种方式
    电脑同时安装了python2和python3后,随意切换版本并使用pip安装
    python+request+HTMLTestRunner+unittest接口自动化测试框架
    redis简介
    spring cloud gateway之服务注册与发现
    spring cloud gateway 之限流篇
  • 原文地址:https://www.cnblogs.com/gisoracle/p/1576567.html
Copyright © 2011-2022 走看看