c#读取ini文件

ini 文件(保存为test.ini):

[first]
one=one’s Value
[second]
two=two’s Value
[third]
key1=value1
key2=value2
key3=value3
key4=value4

说明,ini 由节点,关键字,和值组成。

C# 代码

ini 的读取

string filePath = Path.GetFullPath(@”text.ini”);
IniFile inFile = new IniFile(filePath);

//读取单个section的单个值
string first = null;
string second= null;
first = inFile.ReadInivalue(“first”, “one”);
second= inFile.ReadInivalue(“second”, “two”);
//读取单个section的多个值
string[] keys= new string[] { “key1”, “key2”, “key3”, “key4”};
ArrayList values = new ArrayList();
for (int i = 0; i < 4; i++)
{
values.Add(inFile.ReadInivalue(“third”, keys[i]));
}

ini 的写入

string filePath = Path.GetFullPath(@”test.ini”);
IniFile iniFile = new IniFile(filePath);

//在一个section中写入一个key
iniFile.WriteInivalue(“first”, “one”, “one’s Value”);
iniFile.WriteInivalue(“second”, “two”, “two’s Value”);

//在一个section中写入多个key
string[] keys = new string[] { “key1”, “key2”, “key3”, “key4”};
string[] values = new string[] { “value1”, “value2”, “value3″,”value4” };
for (int i = 0; i < 4; i++)
{
iniFile.WriteInivalue(“third”, keys[i], values[i]);
}

Original: https://www.cnblogs.com/javaexam2/archive/2012/08/10/2632431.html
Author: java简单例子
Title: c#读取ini文件

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/536972/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Spring系列20:注解详解和Spring注解增强(基础内功)

    有部分小伙伴反馈说前面基于注解的Spring中大量使用注解,由于对Java的注解不熟悉,有点难受。建议总结一篇的Java注解的基础知识,那么,它来了! 本文内容 什么是注解? 如何…

    Java 2023年6月5日
    0103
  • SpringBoot 增删改查+文件上传

    注:本文所用到的版本 MySql 8.0.28 SpringBoot 2.7.2 准备工作 :建表 、pom.xml导入依赖 、application.yml 配置 建表 CREA…

    Java 2023年6月8日
    078
  • 《隐入尘烟》-我眼中的年度最佳

    《隐入尘烟》无疑是一部不可多得的佳作。然而,正是这样的佳作,票房却比不上那些烂俗的电影,那些烂俗甚至空洞的电影票房动辄上亿甚至几十亿,却是最有市场的最叫座的。 故事发生在西北的一个…

    Java 2023年6月13日
    085
  • 数据库锁表及解锁

    一、查询PG_STAT_ACTIVITY的信息 SELECT * FROM pg_stat_activity where datname=’bms’ and wait_event_…

    Java 2023年6月5日
    076
  • 【Java】15分钟快速体验阿里Java诊断工具Arthas

    【墙裂推荐】15分钟快速体验阿里Java诊断工具Arthas :https://alibaba.github.io/arthas/arthas-tutorials?language…

    Java 2023年5月29日
    077
  • 批量监控关键业务站点nginx的http状态码

    一些业务站点比较关键,比如API接口或者web站点,需要对出现的访问http状态码进行监控,比如监控10分钟以内,或者最近的1000次访问,当出现的50x状态码过多时触发告警,可以…

    Java 2023年5月30日
    096
  • 简要概述java内存模型,以及volatile关键字

    package com.mylienkd; public class MyThread implements Runnable {private Integer nubmer= 0…

    Java 2023年5月29日
    058
  • 简单的2021年终总结

    当大家开开心心跨年的时候,我在补年终总结。 小时候恨不得时间过得快一点,现在不这么想了。 我的 2021年,都是平静、反复的一天天,没有出书、没有开源、没有跳槽、没有升官。没错,这…

    Java 2023年6月14日
    091
  • 2021 ICPC 沈阳站 ( E, F题 )

    2021 ICPC 沈阳站 E, F题 第一场区域赛,清楚自己的实力,在队里说两题就算赢,最后确实两题。贴一下比赛的代码,之后补题。 E题 签到 暴力字符串,找 “ed…

    Java 2023年6月5日
    077
  • XWPFDocument创建和读取Office Word文档基础篇(一)

    注:有不正确的地方还望大神能够指出,抱拳了 老铁! 建议大家使用office word来创建文档。(wps和word结构有些不一样) IBodyElement —&#8…

    Java 2023年6月7日
    0107
  • 机器学习常用指标

    一、机器学习常用指标 对于一个分类任务,我们预测情况大致如下面混淆矩阵所示: 预测为正样本预测为负样本 标签为正样本 TP FN 标签为负样本 FP TN 1、accuracy a…

    Java 2023年6月15日
    070
  • AutoCAD.Net/C#.Net QQ群:193522571 [CommandMethod(“DFL”, CommandFlags.Session)] eLockviolation

    [CommandMethod(“DFL”, CommandFlags.Session)] 加了CommandFlags.Session后就会出现 eLock…

    Java 2023年5月30日
    087
  • Redis入门与实践(附项目真实案例代码)

    我是3y,一年 CRUD经验用十年的 markdown程序员👨🏻‍💻常年被誉为优质八股文选手 今天继续更新austin项目,如果还没看过该系列的同学可以点开我的历史文章回顾下,在看…

    Java 2023年6月9日
    069
  • 设计模式之装饰器模式

    本文由老王将建好的书房计划请小王来帮忙,小王却想谋权篡位,老王通过教育他引出装饰器设计模式,第二部分针对老王提出的建设性意见实现装饰器模式,第三部分针对装饰器模式在Jdk中的IO、…

    Java 2023年6月8日
    097
  • 进程外Session

    1、Session保存在SQLServer中配置方法: 1)运行.NetFramework安装目录下对应版本的aspnet_regsql.exe 来创建相关的数据库、表和存储过程等…

    Java 2023年5月30日
    059
  • [转]manjaro安装vmware虚拟机

    全球领先的信息与通信解决方案供应商华为,近日面向全球ICT从业者,以及有兴趣掌握ICT相关知识的人士,免费推出其图形化网络仿真工具平台—eNSP.该平台通过对真实的网络设备的仿真模…

    Java 2023年5月30日
    051
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球