zoukankan      html  css  js  c++  java
  • c# 使用 静态类+xml序列化 保存配置文件

    namespace TVCorrectionDataProcess
    {
        [XmlRoot(ElementName = "Config")]
        public class ConfigData
        {
            [XmlElement("SrcFileDirectory")]
            public String srcFileDirectory{ get; set; }
            [XmlElement("DesFileDirectory")]
            public String desFileDirectory{ get; set; }

            public ConfigData()
            {
            }
        }

        public static class Config
        {
            public static ConfigData configdata = new ConfigData();
            public static String configFilePath = Plugin.Path + "\Config.xml";

           
            private static void ReadConfigFile(String sFile)
            {
                XmlSerializer ser = new XmlSerializer(typeof(ConfigData));
                configdata = (ConfigData)ser.Deserialize(File.OpenRead(sFile));
            }

            private static void WriteConfigFile(String sFile)
            {
                XmlSerializer ser = new XmlSerializer(typeof(ConfigData));
                FileStream fs = File.Create(sFile);
                ser.Serialize(fs, configdata);
                fs.Close();
            }

            public static void ReadConfigFile()
            {
                ReadConfigFile(configFilePath);
            }


            public static void WriteConfigFile()
            {
                WriteConfigFile(configFilePath);
            }
        }

  • 相关阅读:
    (十三)过滤器Filter(转)
    (十二)会话跟踪技术之servlet通信(forward和include)
    (十一)会话跟踪技术之作用域(request、session、servletContext)
    openjdk源码目录结构
    java socket相关的timeout
    eclipse创建maven web app
    hadoop mapred和mapreduce包
    hadoop shuffle
    bash shell和进程
    bash shell中的特殊用法
  • 原文地址:https://www.cnblogs.com/carl2380/p/3862921.html
Copyright © 2011-2022 走看看