<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          TinyIniINI 的處理器

          聯(lián)合創(chuàng)作 · 2023-09-28 17:48

          TinyIni 是 INI 的處理器,主要功能如下:

          1. 支持匿名Section

          2. 支持有名Section

          3. 相同Section中支持同名鍵值

          4. 支持注釋

          5. 支持轉(zhuǎn)碼

          6. 支持流式讀入

          7. 支持流式寫出

          8. 可以方便的對(duì)INI內(nèi)容進(jìn)行修改

          9. 可以方便的對(duì)INI內(nèi)容進(jìn)行獲取

          類結(jié)構(gòu)

          對(duì)于INI的描述,采用了三個(gè)類來進(jìn)行描述,一個(gè)INI文件對(duì)應(yīng)于一個(gè)Sections,一個(gè)Sections可以包含多個(gè)Section,暫時(shí)不支持同名Section。

          一個(gè)Section可以包含多個(gè)值對(duì)。

          對(duì)INI結(jié)構(gòu)的操作

          對(duì)于INI的操作,最后是由IniOperator進(jìn)行的,它從三個(gè)接口繼承而來,三個(gè)接口分別對(duì)應(yīng)于基礎(chǔ)操作,值對(duì)操作和值操作。

          代碼實(shí)現(xiàn)統(tǒng)計(jì)

          從上面的統(tǒng)計(jì)看,總共的代碼行數(shù)是451行--一開始沒有加對(duì)注釋的支持,只有300行左右,由于增加了注釋方面的支持,容量增加了50%。

          示例

          String string = ";abc\naa=bb;ccc\r\n[ccc];ddd\naa=bb;ccdd\r\nccc=ddd;aa;bb;cc";
                  operator.read(new StringBufferInputStream(string), "UTF-8");
                  operator.write(System.out, "UTF-8");

          運(yùn)行結(jié)果:

          ;abc
          aa=bb;ccc
          [ccc];ddd
          aa=bb;ccdd
          ccc=ddd;aa;bb;cc
          瀏覽 31
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  飘花影院一区二区 | 北条麻妃在线无码 | 人人操人人网站大全 | 欧美一区二区精品 | 四虎18 |