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");

            }

  • 相关阅读:
    EasyPR--开发详解(2)车牌定位
    EasyPR--中文开源车牌识别系统 开发详解(1)
    EasyPR--一个开源的中文车牌识别系统
    Ajax异步请求原理的分析
    ajax同步
    ajax解决跨域
    ajax及其工作原理
    python编码设置
    python编译hello
    WinForm通过操作注册表实现限制软件使用次数的方法
  • 原文地址:https://www.cnblogs.com/gisoracle/p/1576567.html
Copyright © 2011-2022 走看看