配置文件比较

 

参考 文档     https://blog.csdn.net/bimuzi/article/details/72842181  配置文件的格式之xml和properties的区分

一  配置文件的格式之xml和properties的区分

 https://blog.csdn.net/bimuzi/article/details/72842181  

在我们的项目中的配置文件一般存储的是项目启动所需的环境设置,例如数据库驱动,用户名以及密码等。而在我们做项目的时候,配置文件一般为后缀名是.xml或者是.properties的文件,当然两者的共同点就是存储项目启动所需的环境设置啦!

properties配置文件,风格是一个属性对应于一个值(key = value)这样的键值匹对模式。

properties的局限性在于,只能处理赋值。
xml配置文件则是一个树的结构,因此,可以处理各种各样定义好的情况,例如add一个属性之类的,这在properties配置文件中就没有办法实现了。
总体来说,properties配置文件易于理解配置了哪些信息,适合于简单的属性配置。
xml配置文件结构清晰,但是内容比较繁琐,我配置的时侯通常需要查阅相关文档才能保证不会错漏。

 

 

二  : .ini 文件

详细参考  见 转载 https://blog.csdn.net/thanklife/article/details/83860829

 程序没有任何配置文件,那么它对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,为了让程序出厂后还能根据需要进行必要的配置,所以要用配置文件;配置文件有很多种,如INI配置文件,XML配置文件,cfg配置文件,还有就是可以使用系统注册表等。

         本文主要介绍INI文件的格式信息。

         INI ”就是英文 “initialization”的头三个字母的缩写;当然INI file的后缀名也不一定是".ini"也可以是".cfg",".conf ”或者是".txt"。

 经典格式如下:

INI文件的格式很简单,最基本的三个要素是:parameters,sections和comments。

INI实例:

; last modified 1 April 2001 by John Doe

 [owner] 
 name=John Doe 
 organization=Acme Products  
 [database] 

当一个项目的代码不断增加,其中很多的内容诸如全局变量、提示语言等等都有必要放在一个独立的文件,方便变更。这个独立的文件有很多种,可以是init文件、conf文件、xml文件,为了通用性,我选择了xml文件作为自己的配置文件。


.conf 是config的简写,也就是配置文件,多用于存取硬件驱动程序的安装配置信息。
内容一般是一些硬件的版本号呀,支持什么样的系统等信息。

linux 下面的配置文件有 .ini .conf xml  有的配置文件没有写后缀名  一个文件里面就一个单词的都有

不是socket,不是管道,不是字符设备,不是块设备,不是符号链接,不是文件夹
比较方便的判断是ls -l,当第一个字符不是d,不是s,不是b不是c不是l,而是-的时候,就是普通文件。
linux文件类型和后缀无关,所以你touch出来的,是普通文件

inux下不根据后缀名识别文件的。所以后缀名对linux来说没有意义。

而在我们的项目中的配置文件一般存储的是项目启动所需的环境设置,例如数据库驱动,用户名以及密码等。而在我们做项目的时候,配置文件一般为后缀名是.xml或者是.properties的文件,当然两者的共同点就是存储项目启动所需的环境设置啦!今天我们主要对比一下他们之间的不同。

.ini格式的文件,或者".cfg",".conf",".txt"等格式的文件都可以作为配置文件,只不过我接触到的常见的是.xml和.properties文件。

 程序没有任何配置文件,那么它对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,为了让程序出厂后还能根据需要进行必要的配置,所以要用配置文件;配置文件有很多种,如INI配置文件,XML配置文件,cfg配置文件,还有就是可以使用系统注册表等。

         本文主要介绍INI文件的格式信息。

         INI ”就是英文 “initialization”的头三个字母的缩写;当然INI file的后缀名也不一定是".ini"也可以是".cfg",".conf ”或者是".txt"。
         
         
为什么要用INI文件?如果我们的程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置;配置文件有很多,如INI配置文件,XML配置文件,还有就是可以使用系统注册表等。
————————————————
版权声明:本文为CSDN博主「konishi5202」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a123441/article/details/90668032

*.ini、*.inc之类的文件,一般是放一些常量或数据库链接语句等,再在需要的页面包含进去,和直接命为asp是没什么区别的。

但为了安全性,最好不要用这些后缀名,因为知道文件名时,在浏览器里输入该文件的地址时,可看到所有内容的。

.ini 一般用来保存 系统设置  硬件信息等结构比较简单的信息

app.config  一般是xml文件


我为什么选择yaml格式做配置文件
2018-07-20 15:56:52 fsilence璐豪 阅读数 2077更多
分类专栏: Android  python
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wei7017406/article/details/81133852
最近要写个程序的自动生成脚本,需要用到配置文件。初期考虑使用json,再使用json的过程中,我遇到了一下问题: 
1. json不支持注释 
2. 过多的层级嵌套 
3. 过于严苛的格式

最终我选择了使用yaml格式作为文件的配置格式,yaml支持注释,不必强求逗号括号等符号,通过缩进来区分层级,视觉上清晰很多,yaml还可以作为json的超级,可以在其中使用json格式的内容, yaml的一个配置样式大概如下所示:

test:
  name: test
  code: 1
  subs:
     sub_name: subname
     sub_code: 2
     enum: {a: 1, b: 2}


http://ju.outofmemory.cn/entry/362894  为什么说 json不适合做配置文件

 .ini 是文件存储配置信息文件,用记事本就可以打开。 .cfg 是用户的配置文件,这种文件没有固定的格式,其实也并不能算作是一种文件类型  个人理解 .cfg 的文件格式用的就是 ini文件格式。    

qt 读写 .ini文件都非常简单 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值