常见的配置文件格式:yaml,json,xml,ini,csv等

这篇具有很好参考价值的文章主要介绍了常见的配置文件格式:yaml,json,xml,ini,csv等。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

       

        

目录

       

        1、配置文件的作用

        2、什么是硬编码?

        3、常见的配置文件格式


欢迎关注公众号:天天说编程

你的关注是我最大的动力!文章来源地址https://www.toymoban.com/news/detail-716356.html

        1、配置文件的作用

        为什么需要配置文件:

        主要作用是将应用程序或系统的配置参数和设置从源代码中分离出来,使它们变得易于修改和管理。通过将配置信息存储在配置文件中,而不是硬编码到应用程序中。

        易于维护,共享配置,灵活性,安全性等。

补充:

        2、什么是硬编码?

        硬编码(Hardcoding)是指在计算机程序或系统中直接嵌入常量或具体数值、字符串、文件路径等数值或文本信息,而不使用变量或配置文件来存储这些信息。硬编码的值通常直接写入源代码中,以固定不变的方式出现在程序中。

        3、常见的配置文件格式

        常用的配置文件格式有很多,具体使用取决于应用程序或系统的需求和偏好。以下是一些常见的配置文件格式:

  • YAML:YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化格式,广泛用于配置文件和数据交换。它以缩进来表示层次结构,并且容易阅读和编辑。

文件通常以 .yaml  或 .yml为结尾。

注意:每个冒号后面使用空格:

# 这是一个YAML格式的配置文件示例
database:
  host: localhost
  port: 3306
  username: myuser
  password: mypassword

server:
  port: 8080
  debug: true
  • JSON:JSON(JavaScript Object Notation)是一种轻量级数据格式,用于数据交换和配置文件。方便解析。

文件通常以 .json结尾。

// 这是一个JSON格式的配置文件示例
{
  "database": {
    "host": "localhost",
    "port": 3306,
    "username": "myuser",
    "password": "mypassword"
  },
  "server": {
    "port": 8080,
    "debug": true
  }
}
  • XML:XML(eXtensible Markup Language)是一种标记语言,用于存储和传输数据。它在配置文件中使用较少,但在数据交换和标记文档方面广泛使用。

通常在编程语言中常用,比如xxx.xml,存储配置。

<!-- 这是一个XML格式的配置文件示例 -->
<config>
  <database>
    <host>localhost</host>
    <port>3306</port>
    <username>myuser</username>
    <password>mypassword</password>
  </database>
  <server>
    <port>8080</port>
    <debug>true</debug>
  </server>
</config>
  • INI 文件:INI 文件是一种简单的文本文件格式,通常包含键值对,用于配置Windows应用程序和操作系统。

通常存储系统的配置文件,xxx.ini

; 这是一个INI格式的配置文件示例
[database]
host = localhost
port = 3306
username = myuser
password = mypassword

[server]
port = 8080
debug = true
  • TOML:TOML(Tom's Obvious, Minimal Language)是一种易读的配置文件格式,具有层次结构,用于存储配置数据。

# 这是一个TOML格式的配置文件示例
[database]
host = "localhost"
port = 3306
username = "myuser"
password = "mypassword"

[server]
port = 8080
debug = true
  • Properties 文件:属性文件通常用于Java应用程序,采用键值对的格式,以配置应用程序的属性。

通常以 .properties为结尾

# 这是一个Properties文件示例
# 注释以井号(#)开头

database.host = localhost
database.port = 3306
database.username = myuser
database.password = mypassword

server.port = 8080
server.debug = true
  • CSV:虽然主要用于存储表格数据,但CSV(逗号分隔值)文件也可以用于简单的配置文件,以列表形式存储数据。

通常以  .csv为结尾,在大数据中存储数据库包常用。

# 这是一个CSV格式的配置文件示例
name,value
database.host,localhost
database.port,3306
database.username,myuser
database.password,mypassword
server.port,8080
server.debug,true

欢迎关注公众号:天天说编程

你的关注是我最大的动力!

到了这里,关于常见的配置文件格式:yaml,json,xml,ini,csv等的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • x-cmd pkg | dasel - JSON、YAML、TOML、XML、CSV 数据的查询和修改工具

    dasel,是数据(data)和 选择器(selector)的简写,该工具使用选择器查询和修改数据结构。 支持 JSON,YAML,TOML,XML 和 CSV 五种常用的数据格式作为输入和输出格式。 实现常用数据格式(JSON, YAML, TOML, XML, CSV)之间的转换。 单执行文件,不需要依赖第三方库。 启动速度更快,

    2024年01月23日
    浏览(62)
  • 使用Pydantic将Python对象转换为其他数据格式,例如JSON、XML、YAML

    更多文章:技数未来 Pydantic是一个在Python中的数据验证和解析库。它可以将Python对象转换成其他数据格式,如JSON、XML和YAML。在使用Pydantic之前,我们需要进行一些准备工作: 1. 安装Python和pip:确保你的计算机上安装了Python以及pip包管理器。 2. 创建虚拟环境(可选):建议使

    2024年02月15日
    浏览(68)
  • Qt读写ini配置文件(QSettings)、XML

    1、ini相关的 总结:Qt读写ini配置文件(QSettings) - 布丁Plus - 博客园 (cnblogs.com) Qt读写ini文件(含源码+注释)_qt ini文件读写_lw向北.的博客-CSDN博客 2、XML相关的 Qt读写XML文件(含源码+注释)_qt写xml_lw向北.的博客-CSDN博客

    2024年02月11日
    浏览(54)
  • Pyspark读写csv,txt,json,xlsx,xml,avro等文件

    读: 读: 写: 读: 写: 读: 写: 读: 写: 读: 写: 读: 写: 读: 写: 读: 写:

    2024年02月07日
    浏览(44)
  • 开源 SPL 助力 JAVA 处理公共数据文件(txt \csv \ json \xml \xls)

    在 JAVA 应用中经常要处理 txtcsvjsonxmlxls 这类公共格式的数据文件,直接用 JAVA 硬写会非常麻烦,通常要借助一些现成的开源包,但这些开源包也都有各自的不足。 解析库 。这种类库解决了从外部文件到内部对象的问题,比硬编码取数好写,常见的有解析 txtcsv 的 OpenCSV,

    2024年02月01日
    浏览(56)
  • 一百三十三、Hive——Hive外部表加载含有JSON格式字段的CSV文件数据

    在Hive的ODS层建外部表,然后加载HDFS中的CSV文件数据 注意 :CSV文件中含有未解析的JSON格式的字段数据,并且JSON字段中还有逗号 JSON数据的字段track_data只显示一部分数据,因为JSON格式数据里面也含有逗号 [{\\\"id\\\":\\\"14\\\",\\\"length\\\":5.0,\\\"height\\\":3.0,\\\"posX\\\":63.0,\\\"posY\\\":37.0,\\\"acs\\\":99.0,\\\"angle\\\":83.0,\\\"alti

    2024年02月16日
    浏览(48)
  • springboot之一:配置文件(内外部配置优先顺序+properties、xml、yaml基础语法+profile动态切换配置、激活方式)

    Spring Boot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。 注意配置文件的命名必须是application开头。 在同一级目录下优先级为:properties yml yaml file:../config/ :当前项目

    2024年02月10日
    浏览(51)
  • 深入理解HTTP请求中常见的数据类型包括表单数据、JSON、XML和文件上传等。

    本文将介绍HTTP请求中常见的数据类型,包括表单数据、JSON、XML和文件上传等。通过详细解释每种数据类型的特点、用途和示例,帮助读者深入理解并正确使用这些常见的HTTP数据类型。 在Web开发中,HTTP是一种常用的通信协议,用于客户端和服务器之间的数据交互。HTTP请求中

    2024年02月10日
    浏览(89)
  • Unity数据解析(Json、XML、CSV、二进制)

    常见的数据解析(Json、XML、CSV、二进制)

    2024年02月21日
    浏览(43)
  • 如何把xml格式数据转成json格式?

    1.导入json依赖 2.传入需要转换的xml,返回对应的json字符串

    2024年02月13日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包