zoukankan      html  css  js  c++  java
  • XML解析与文件存取

    using System;
    using System.IO;
    using System.Text;
    using System.Xml;
    namespace XMLDemo
    {
       class Program
        {
           static void Main(string[] args)
            {
               var xmlDoc = new XmlDocument();
                xmlDoc.Load("ClassLibrary1.XML");
               XmlElement rootElement = xmlDoc.DocumentElement;
               string sPath = "test.txt";
               FileStream fs = new FileStream(sPath, FileMode.Create);
               StreamWriter sw = new StreamWriter(fs, Encoding.UTF8);
               if (rootElement != null)
                {
                   XmlNodeList memberNode = rootElement.GetElementsByTagName("members");
                   if (memberNode.Count != 0)
                    {
                       XmlNode xn = memberNode.Item(0);
                       XmlNodeList xnls = xn.ChildNodes;
                       foreach (XmlNode xnl in xnls)
                       {
                           XmlElement xe = (XmlElement)xnl;
                          var className = xe.GetAttribute("name");
                           sw.WriteLine("method:{0}", className);
                           foreach (XmlNode childNode in xnl.ChildNodes)
                            {
                               var name = childNode.Name;  
                                var text = childNode.InnerText.Trim();
                               var contentName = name + ": " + text;
                                sw.WriteLine(contentName);
                            }
                        }
                    }
                }
                sw.Flush();
                sw.Close();
                fs.Close();
               Console.ReadKey();
            }
        }
    }
    namespace TestData
    {
        class Program
        {
            static void Main(string[] args)
            {
                //文件地址
                string txtFilePath = @"D:	estData.txt";
                //定义char 数组
                //利用FileStream类将文件文本数据变成流然后放入StreamReader 构造函数中
                using (FileStream stream = File.OpenRead(txtFilePath))
                {
                    using (StreamReader reader = new StreamReader(stream,Encoding.Default, false))
                    {
                        int i = 0;
                        string result = string.Empty;
                        while ((result = reader.ReadLine()) != null) 
                        {
                            Console.WriteLine("第{0}行的内容{1}", i, result);
                             i++;
                        }
                    }
                }
                Console.ReadKey();
            }
        }
    }
    

      

  • 相关阅读:
    《软件方法》读书笔记2
    《代码阅读方法与实践》读书笔记3
    课堂讨论记录
    《代码阅读方法与实践》读书笔记2
    [洛谷] P1948 [USACO08JAN]Telephone Lines S(二分+SPFA)
    2020 CCPC秦皇岛 正式赛题解
    [洛谷] P3146 [USACO16OPEN]248 G (区间DP)
    [进阶指南] 最大子序和
    [训练] 图的K步移动最大收获
    [计蒜客] 受力平衡(组合数学 + 乘法逆元)
  • 原文地址:https://www.cnblogs.com/gylhaut/p/5665010.html
Copyright © 2011-2022 走看看