<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DigiTechLog Dot Com &#187; INI</title>
	<atom:link href="http://digitechlog.com/tag/ini/feed" rel="self" type="application/rss+xml" />
	<link>http://digitechlog.com</link>
	<description>Adobe AIR、Flex、Flash、Java</description>
	<lastBuildDate>Tue, 08 Nov 2011 12:46:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Javaでiniファイルを読み書きクラスソース</title>
		<link>http://digitechlog.com/2009/01/08/the-class-source-of-read-and-write-ini-file-in-java.html</link>
		<comments>http://digitechlog.com/2009/01/08/the-class-source-of-read-and-write-ini-file-in-java.html#comments</comments>
		<pubDate>Wed, 07 Jan 2009 15:04:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[INI]]></category>
		<category><![CDATA[SAX]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[クラスソース]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2009/01/08/the-class-source-of-read-and-write-ini-file-in-java.html</guid>
		<description><![CDATA[この前の「JavaでCSV形式のファイルを読み書きするライブラリソースと使用例（BufferedReaderとFileReaderを利用する）」には、JavaでCSVファイルの読み書きすることを紹介しました。今回は、Javaでiniファイルを読み書きクラスソースです。JavaでXMLファイルの操作、DOM (Document Object Model) とSAX (Simple API for XML)のようなライブラリがありますので、一般的なJavaで開発されているシステムの設定ファイルなどは、XMLがよく使われていますが、iniファイルをいじって開発するプログラム／システムもあるし、DOM、SAXのような別のライブラリをインポートしたくない場合もありますね。
javaのjava.util.Propertiesなら、下記のようなソースで簡単なiniファイルを読めますが、「セッション」の概念がないことは、残念ですよね。
※XMLとは、文書やデータの意味や構造を記述するためのマークアップ言語の一つ。マークアップ言語とは、「タグ」と呼ばれる特定の文字列で地の文に構造を埋め込んでいく言語のことで、XMLはユーザが独自のタグを指定できることから、マークアップ言語を作成するためのメタ言語とも言われる。
 
以下はサンプルiniファイルの中身（sample.ini）：
[セッション1]
key1=111111
key2=222222
下記は読みだけJavaソース：  
try {
java.util.Properties&#160;prop = new java.util.Properties();
prop.load(new&#160;java.io.FileInputStream(”sample.ini”));
String&#160;key1 = prop.getProperty(”key1″);
String&#160;key2 = prop.getProperty(”key2″);
System.out.println(”key1=” + key1);
System.out.println(”key2=” + key2);
}&#160;catch (java.io.IOException e) {
e.printStackTrace();
}
簡単なんですが、[セッション2]があれば面倒ですね。 下記のクラスでiniの読み込み操作は出来ます。 
package&#160;&#160; mytools;
&#160;
import&#160; java.io.BufferedReader;
import&#160; java.io.BufferedWriter;
import&#160; java.io.FileReader;
import&#160; java.io.FileWriter;
import&#160; java.io.IOException;
import&#160; java.util.regex.Matcher;
import&#160; java.util.regex.Pattern;
&#160;
/**
* iniファイルを操作するクラス
*  @author  DigitechLog.com
*  @version  2008-08-18
*/
public&#160;&#160; final&#160;&#160; class&#160; ConfigurationFile&#160; {
/**
* iniファイルからエントリ設定値を取得する
*  @param  file [...]]]></description>
			<content:encoded><![CDATA[<p>この前の「<a href="http://digitechlog.com/2008/12/01/how-to-read-and-write-micorsoft-excel-csv-file-with-bufferedreader-filereader-class-in-java.html">JavaでCSV形式のファイルを読み書きするライブラリソースと使用例（BufferedReaderとFileReaderを利用する）</a>」には、JavaでCSVファイルの読み書きすることを紹介しました。今回は、Javaでiniファイルを読み書きクラスソースです。JavaでXMLファイルの操作、DOM (Document Object Model) とSAX (Simple API for XML)のようなライブラリがありますので、一般的なJavaで開発されているシステムの設定ファイルなどは、XMLがよく使われていますが、iniファイルをいじって開発するプログラム／システムもあるし、DOM、SAXのような別のライブラリをインポートしたくない場合もありますね。</p>
<p>javaのjava.util.Propertiesなら、下記のようなソースで簡単なiniファイルを読めますが、「セッション」の概念がないことは、残念ですよね。</p>
<p>※XMLとは、文書やデータの意味や構造を記述するためのマークアップ言語の一つ。マークアップ言語とは、「タグ」と呼ばれる特定の文字列で地の文に構造を埋め込んでいく言語のことで、XMLはユーザが独自のタグを指定できることから、マークアップ言語を作成するためのメタ言語とも言われる。</p>
<p><span id="more-224"></span> </p>
<p>以下はサンプルiniファイルの中身（sample.ini）：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">[セッション1]</li>
<li>key1=111111</li>
<li>key2=222222</li></ol></div>
<p>下記は読みだけJavaソース：  </p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">try</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">util</span><span style="color: Gray;">.</span><span style="color: Blue;">Properties</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">prop</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">util</span><span style="color: Gray;">.</span><span style="color: Blue;">Properties</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">prop</span><span style="color: Gray;">.</span><span style="color: Blue;">load</span><span style="color: Olive;">(</span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">io</span><span style="color: Gray;">.</span><span style="color: Blue;">FileInputStream</span><span style="color: Olive;">(</span><span style="color: Gray;">”</span><span style="color: Blue;">sample</span><span style="color: Gray;">.</span><span style="color: Blue;">ini</span><span style="color: Gray;">”</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">key1</span><span style="color: Gray;"> = </span><span style="color: Blue;">prop</span><span style="color: Gray;">.</span><span style="color: Blue;">getProperty</span><span style="color: Olive;">(</span><span style="color: Gray;">”</span><span style="color: Blue;">key1</span><span style="color: Gray;">″</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">key2</span><span style="color: Gray;"> = </span><span style="color: Blue;">prop</span><span style="color: Gray;">.</span><span style="color: Blue;">getProperty</span><span style="color: Olive;">(</span><span style="color: Gray;">”</span><span style="color: Blue;">key2</span><span style="color: Gray;">″</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">System</span><span style="color: Gray;">.</span><span style="color: Blue;">out</span><span style="color: Gray;">.</span><span style="color: Blue;">println</span><span style="color: Olive;">(</span><span style="color: Gray;">”</span><span style="color: Blue;">key1</span><span style="color: Gray;">=” + </span><span style="color: Blue;">key1</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">System</span><span style="color: Gray;">.</span><span style="color: Blue;">out</span><span style="color: Gray;">.</span><span style="color: Blue;">println</span><span style="color: Olive;">(</span><span style="color: Gray;">”</span><span style="color: Blue;">key2</span><span style="color: Gray;">=” + </span><span style="color: Blue;">key2</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">catch</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">io</span><span style="color: Gray;">.</span><span style="color: Blue;">IOException</span><span style="color: Gray;"> </span><span style="color: Blue;">e</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">e</span><span style="color: Gray;">.</span><span style="color: Blue;">printStackTrace</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>簡単なんですが、[セッション2]があれば面倒ですね。 下記のクラスでiniの読み込み操作は出来ます。 </p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">package</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Blue;">mytools</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">io</span><span style="color: Gray;">.</span><span style="color: Blue;">BufferedReader</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">io</span><span style="color: Gray;">.</span><span style="color: Blue;">BufferedWriter</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">io</span><span style="color: Gray;">.</span><span style="color: Blue;">FileReader</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">io</span><span style="color: Gray;">.</span><span style="color: Blue;">FileWriter</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">io</span><span style="color: Gray;">.</span><span style="color: Blue;">IOException</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">util</span><span style="color: Gray;">.</span><span style="color: Blue;">regex</span><span style="color: Gray;">.</span><span style="color: Blue;">Matcher</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">util</span><span style="color: Gray;">.</span><span style="color: Blue;">regex</span><span style="color: Gray;">.</span><span style="color: Blue;">Pattern</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">* iniファイルを操作するクラス</span></li>
<li><span style="color: #ffa500;">* </span><span style="color: Blue;"> @author </span><span style="color: #ffa500;"> DigitechLog.com</span></li>
<li><span style="color: #ffa500;">* </span><span style="color: Blue;"> @version </span><span style="color: #ffa500;"> 2008-08-18</span></li>
<li><span style="color: #ffa500;">*/</span></li>
<li><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;&nbsp; </span><span class="hl-types">final</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">class</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">ConfigurationFile</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">* iniファイルからエントリ設定値を取得する</span></li>
<li><span style="color: #ffa500;">* </span><span style="color: Blue;"> @param </span><span style="color: #ffa500;"> file iniファイルのパス</span></li>
<li><span style="color: #ffa500;">* </span><span style="color: Blue;"> @param </span><span style="color: #ffa500;"> section セクション名称</span></li>
<li><span style="color: #ffa500;">* </span><span style="color: Blue;"> @param </span><span style="color: #ffa500;"> variable エントリ名称</span></li>
<li><span style="color: #ffa500;">* </span><span style="color: Blue;"> @param </span><span style="color: #ffa500;"> defaultValue エントリ名称が存在していない場合デフォルト値</span></li>
<li><span style="color: #ffa500;">* </span><span style="color: Blue;"> @return </span><span style="color: #ffa500;"> エントリの設定値</span></li>
<li><span style="color: #ffa500;">* </span><span style="color: Blue;"> @throws </span><span style="color: #ffa500;"> IOException IO例外情報</span></li>
<li><span style="color: #ffa500;">*/</span></li>
<li><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;&nbsp; </span><span class="hl-types">static</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">getProfileString</span><span style="color: Olive;">(</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">file</span><span style="color: Gray;">,</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">section</span><span style="color: Gray;">,</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">variable</span><span style="color: Gray;">,</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">defaultValue</span><span style="color: Olive;">)</span></li>
<li><span style="color: Green;">throws</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">IOException</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">strLine</span><span style="color: Gray;">, </span><span style="color: Blue;">value</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; “” ;</span></li>
<li><span style="color: Blue;">BufferedReader</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">bufferedReader</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">BufferedReader</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">FileReader</span><span style="color: Olive;">(</span><span style="color: Blue;">file</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span class="hl-types">boolean</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">isInSection</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; </span><span style="color: Green;">false</span><span style="color: Gray;"> ;</span></li>
<li><span style="color: Green;">try</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">while</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">((</span><span style="color: Blue;">strLine</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">bufferedReader</span><span style="color: Gray;">.</span><span style="color: Blue;">readLine</span><span style="color: Olive;">())</span><span style="color: Gray;">&nbsp; !=&nbsp;&nbsp; </span><span style="color: Green;">null</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">strLine</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">strLine</span><span style="color: Gray;">.</span><span style="color: Blue;">trim</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">strLine</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">strLine</span><span style="color: Gray;">.</span><span style="color: Blue;">split</span><span style="color: Olive;">(</span><span style="color: Gray;"> ” </span><span style="color: Olive;">[</span><span style="color: Gray;">;</span><span style="color: Olive;">]</span><span style="color: Gray;"> ” </span><span style="color: Olive;">)[</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">Pattern</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">p</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">Matcher</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">m</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">p</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">Pattern</span><span style="color: Gray;">.</span><span style="color: Blue;">compile</span><span style="color: Olive;">(</span><span style="color: Gray;"> ” </span><span style="color: Blue;">file</span><span style="color: Gray;">:</span><span style="color: #ffa500;">//[//s*.*//s*//] ” );</span></li>
<li><span style="color: Blue;">m</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">p</span><span style="color: Gray;">.</span><span style="color: Blue;">matcher</span><span style="color: Olive;">((</span><span style="color: Blue;">strLine</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">matches</span><span style="color: Olive;">())</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">p</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">Pattern</span><span style="color: Gray;">.</span><span style="color: Blue;">compile</span><span style="color: Olive;">(</span><span style="color: Gray;"> ” </span><span style="color: Blue;">file</span><span style="color: Gray;">:</span><span style="color: #ffa500;">//[//s* &quot;&nbsp;&nbsp; +&nbsp; section&nbsp; +&nbsp;&nbsp; &quot; file://s*//] ” );</span></li>
<li><span style="color: Blue;">m</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">p</span><span style="color: Gray;">.</span><span style="color: Blue;">matcher</span><span style="color: Olive;">(</span><span style="color: Blue;">strLine</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">matches</span><span style="color: Olive;">())</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">isInSection</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; </span><span style="color: Green;">true</span><span style="color: Gray;"> ;</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">isInSection</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; </span><span style="color: Green;">false</span><span style="color: Gray;"> ;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">}</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">isInSection</span><span style="color: Gray;">&nbsp; ==&nbsp;&nbsp; </span><span style="color: Green;">true</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">strLine</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">strLine</span><span style="color: Gray;">.</span><span style="color: Blue;">trim</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">String</span><span style="color: Olive;">[]</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">strArray</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">strLine</span><span style="color: Gray;">.</span><span style="color: Blue;">split</span><span style="color: Olive;">(</span><span style="color: Gray;"> ” = ” </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">strArray</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">&nbsp; ==&nbsp;&nbsp; </span><span style="color: Maroon;">1</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">value</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">strArray</span><span style="color: Olive;">[</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: Blue;">trim</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">value</span><span style="color: Gray;">.</span><span style="color: Blue;">equalsIgnoreCase</span><span style="color: Olive;">(</span><span style="color: Blue;">variable</span><span style="color: Olive;">))</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">value</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; “” ;</span></li>
<li><span style="color: Green;">return</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">value</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">strArray</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">&nbsp; ==&nbsp;&nbsp; </span><span style="color: Maroon;">2</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">value</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">strArray</span><span style="color: Olive;">[</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: Blue;">trim</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">value</span><span style="color: Gray;">.</span><span style="color: Blue;">equalsIgnoreCase</span><span style="color: Olive;">(</span><span style="color: Blue;">variable</span><span style="color: Olive;">))</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">value</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">strArray</span><span style="color: Olive;">[</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">1</span><span style="color: Gray;"> </span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: Blue;">trim</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">return</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">value</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">strArray</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">&nbsp; &gt;&nbsp;&nbsp; </span><span style="color: Maroon;">2</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">value</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">strArray</span><span style="color: Olive;">[</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: Blue;">trim</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">value</span><span style="color: Gray;">.</span><span style="color: Blue;">equalsIgnoreCase</span><span style="color: Olive;">(</span><span style="color: Blue;">variable</span><span style="color: Olive;">))</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">value</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">strLine</span><span style="color: Gray;">.</span><span style="color: Blue;">substring</span><span style="color: Olive;">(</span><span style="color: Blue;">strLine</span><span style="color: Gray;">.</span><span style="color: Blue;">indexOf</span><span style="color: Olive;">(</span><span style="color: Gray;"> ” = ” </span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; +&nbsp;&nbsp; </span><span style="color: Maroon;">1</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">trim</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">return</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">value</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">}</span></li>
<li><span style="color: Gray;">}&nbsp;&nbsp; </span><span style="color: Green;">finally</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">bufferedReader</span><span style="color: Gray;">.</span><span style="color: Blue;">close</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Green;">return</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">defaultValue</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">}</span></li>
<li><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">* iniファイルエントリ設定値を変更する</span></li>
<li><span style="color: #ffa500;">* </span><span style="color: Blue;"> @param </span><span style="color: #ffa500;"> file iniファイルのパス</span></li>
<li><span style="color: #ffa500;">* </span><span style="color: Blue;"> @param </span><span style="color: #ffa500;"> section セクション名称</span></li>
<li><span style="color: #ffa500;">* </span><span style="color: Blue;"> @param </span><span style="color: #ffa500;"> variable エントリ名称</span></li>
<li><span style="color: #ffa500;">* </span><span style="color: Blue;"> @throws </span><span style="color: #ffa500;"> IOException IO例外情報</span></li>
<li><span style="color: #ffa500;">*/</span></li>
<li><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;&nbsp; </span><span class="hl-types">static</span><span style="color: Gray;">&nbsp;&nbsp; </span><span class="hl-types">boolean</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">setProfileString</span><span style="color: Olive;">(</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">file</span><span style="color: Gray;">,</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">section</span><span style="color: Gray;">,</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">variable</span><span style="color: Gray;">,</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">value</span><span style="color: Olive;">)</span></li>
<li><span style="color: Green;">throws</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">IOException</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">fileContent</span><span style="color: Gray;">, </span><span style="color: Blue;">allLine</span><span style="color: Gray;">,</span><span style="color: Blue;">strLine</span><span style="color: Gray;">, </span><span style="color: Blue;">newLine</span><span style="color: Gray;">, </span><span style="color: Blue;">remarkStr</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">getValue</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">BufferedReader</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">bufferedReader</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">BufferedReader</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">FileReader</span><span style="color: Olive;">(</span><span style="color: Blue;">file</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span class="hl-types">boolean</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">isInSection</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; </span><span style="color: Green;">false</span><span style="color: Gray;"> ;</span></li>
<li><span style="color: Blue;">fileContent</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; “” ;</span></li>
<li><span style="color: Green;">try</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Green;">while</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">((</span><span style="color: Blue;">allLine</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">bufferedReader</span><span style="color: Gray;">.</span><span style="color: Blue;">readLine</span><span style="color: Olive;">())</span><span style="color: Gray;">&nbsp; !=&nbsp;&nbsp; </span><span style="color: Green;">null</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">allLine</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">allLine</span><span style="color: Gray;">.</span><span style="color: Blue;">trim</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">allLine</span><span style="color: Gray;">.</span><span style="color: Blue;">split</span><span style="color: Olive;">(</span><span style="color: Gray;"> ” </span><span style="color: Olive;">[</span><span style="color: Gray;">;</span><span style="color: Olive;">]</span><span style="color: Gray;"> ” </span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">&nbsp; &gt;&nbsp;&nbsp; </span><span style="color: Maroon;">1</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span></li>
<li><span style="color: Blue;">remarkStr</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; ” ; “&nbsp;&nbsp; +&nbsp; </span><span style="color: Blue;">allLine</span><span style="color: Gray;">.</span><span style="color: Blue;">split</span><span style="color: Olive;">(</span><span style="color: Gray;"> ” ; ” </span><span style="color: Olive;">)[</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">1</span><span style="color: Gray;"> </span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">else</span></li>
<li><span style="color: Blue;">remarkStr</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; “” ;</span></li>
<li><span style="color: Blue;">strLine</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">allLine</span><span style="color: Gray;">.</span><span style="color: Blue;">split</span><span style="color: Olive;">(</span><span style="color: Gray;"> ” ; ” </span><span style="color: Olive;">)[</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">Pattern</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">p</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">Matcher</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">m</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">p</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">Pattern</span><span style="color: Gray;">.</span><span style="color: Blue;">compile</span><span style="color: Olive;">(</span><span style="color: Gray;"> ” </span><span style="color: Blue;">file</span><span style="color: Gray;">:</span><span style="color: #ffa500;">//[//s*.*//s*//] ” );</span></li>
<li><span style="color: Blue;">m</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">p</span><span style="color: Gray;">.</span><span style="color: Blue;">matcher</span><span style="color: Olive;">((</span><span style="color: Blue;">strLine</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">matches</span><span style="color: Olive;">())</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">p</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">Pattern</span><span style="color: Gray;">.</span><span style="color: Blue;">compile</span><span style="color: Olive;">(</span><span style="color: Gray;"> ” </span><span style="color: Blue;">file</span><span style="color: Gray;">:</span><span style="color: #ffa500;">//[//s* &quot;&nbsp;&nbsp; +&nbsp; section&nbsp; +&nbsp;&nbsp; &quot; file://s*//] ” );</span></li>
<li><span style="color: Blue;">m</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">p</span><span style="color: Gray;">.</span><span style="color: Blue;">matcher</span><span style="color: Olive;">(</span><span style="color: Blue;">strLine</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">matches</span><span style="color: Olive;">())</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">isInSection</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; </span><span style="color: Green;">true</span><span style="color: Gray;"> ;</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">isInSection</span><span style="color: Gray;">&nbsp; =&nbsp;&nbsp; </span><span style="color: Green;">false</span><span style="color: Gray;"> ;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">}</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">isInSection</span><span style="color: Gray;">&nbsp; ==&nbsp;&nbsp; </span><span style="color: Green;">true</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">strLine</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">strLine</span><span style="color: Gray;">.</span><span style="color: Blue;">trim</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">String</span><span style="color: Olive;">[]</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">strArray</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">strLine</span><span style="color: Gray;">.</span><span style="color: Blue;">split</span><span style="color: Olive;">(</span><span style="color: Gray;"> ” = ” </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">getValue</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">strArray</span><span style="color: Olive;">[</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: Blue;">trim</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">getValue</span><span style="color: Gray;">.</span><span style="color: Blue;">equalsIgnoreCase</span><span style="color: Olive;">(</span><span style="color: Blue;">variable</span><span style="color: Olive;">))</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">newLine</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">getValue</span><span style="color: Gray;">&nbsp; +&nbsp;&nbsp; “&nbsp; =&nbsp; “&nbsp;&nbsp; +&nbsp; </span><span style="color: Blue;">value</span><span style="color: Gray;">&nbsp; +&nbsp;&nbsp; “&nbsp;&nbsp; “&nbsp;&nbsp; +&nbsp; </span><span style="color: Blue;">remarkStr</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">fileContent</span><span style="color: Gray;">&nbsp; +=&nbsp; </span><span style="color: Blue;">newLine</span><span style="color: Gray;">&nbsp; +&nbsp;&nbsp; ” \</span><span style="color: Blue;">r</span><span style="color: Gray;">\</span><span style="color: Blue;">n</span><span style="color: Gray;"> ” ;</span></li>
<li><span style="color: Green;">while</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">((</span><span style="color: Blue;">allLine</span><span style="color: Gray;">&nbsp; =&nbsp; </span><span style="color: Blue;">bufferedReader</span><span style="color: Gray;">.</span><span style="color: Blue;">readLine</span><span style="color: Olive;">())</span><span style="color: Gray;">&nbsp; !=&nbsp;&nbsp; </span><span style="color: Green;">null</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">fileContent</span><span style="color: Gray;">&nbsp; +=&nbsp; </span><span style="color: Blue;">allLine</span><span style="color: Gray;">&nbsp; +&nbsp;&nbsp; ” \</span><span style="color: Blue;">r</span><span style="color: Gray;">\</span><span style="color: Blue;">n</span><span style="color: Gray;"> ” ;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">bufferedReader</span><span style="color: Gray;">.</span><span style="color: Blue;">close</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">BufferedWriter</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">bufferedWriter</span><span style="color: Gray;">&nbsp; =</span></li>
<li><span style="color: Green;">new</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">BufferedWriter</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">FileWriter</span><span style="color: Olive;">(</span><span style="color: Blue;">file</span><span style="color: Gray;">,&nbsp; </span><span style="color: Green;">false</span><span style="color: Gray;"> </span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">bufferedWriter</span><span style="color: Gray;">.</span><span style="color: Blue;">write</span><span style="color: Olive;">(</span><span style="color: Blue;">fileContent</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">bufferedWriter</span><span style="color: Gray;">.</span><span style="color: Blue;">flush</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">bufferedWriter</span><span style="color: Gray;">.</span><span style="color: Blue;">close</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">true</span><span style="color: Gray;"> ;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">fileContent</span><span style="color: Gray;">&nbsp; +=&nbsp; </span><span style="color: Blue;">allLine</span><span style="color: Gray;">&nbsp; +&nbsp;&nbsp; ” \</span><span style="color: Blue;">r</span><span style="color: Gray;">\</span><span style="color: Blue;">n</span><span style="color: Gray;"> ” ;</span></li>
<li><span style="color: Gray;">}</span></li>
<li><span style="color: Gray;">} </span><span style="color: Green;">catch</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">IOException</span><span style="color: Gray;"> </span><span style="color: Blue;">ex</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">throw</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">ex</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">finally</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">bufferedReader</span><span style="color: Gray;">.</span><span style="color: Blue;">close</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">false</span><span style="color: Gray;"> ;</span></li>
<li><span style="color: Gray;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">* テストコード</span></li>
<li><span style="color: #ffa500;">*/</span></li>
<li><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;&nbsp; </span><span class="hl-types">static</span><span style="color: Gray;">&nbsp;&nbsp; </span><span class="hl-types">void</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">main</span><span style="color: Olive;">(</span><span style="color: Blue;">String</span><span style="color: Olive;">[]</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">args</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: #ffa500;">// String value = Config.getProfileString(”sysconfig.ini”, “Option”, “OracleDB”, “default”);</span></li>
<li><span style="color: #ffa500;">// System.out.println(value);</span></li>
<li><span style="color: Green;">try</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">System</span><span style="color: Gray;">.</span><span style="color: Blue;">out</span><span style="color: Gray;">.</span><span style="color: Blue;">println</span><span style="color: Olive;">(</span><span style="color: Blue;">ConfigurationFile</span><span style="color: Gray;">.</span><span style="color: Blue;">setProfileString</span><span style="color: Olive;">(</span><span style="color: Gray;"> ” </span><span style="color: Blue;">d</span><span style="color: Gray;">:/</span><span style="color: Maroon;">1</span><span style="color: Gray;">.</span><span style="color: Blue;">ini</span><span style="color: Gray;"> ” ,&nbsp; ” </span><span style="color: Blue;">Settings</span><span style="color: Gray;"> ” ,&nbsp; ” </span><span style="color: Blue;">SampSize</span><span style="color: Gray;"> ” ,&nbsp; ” </span><span style="color: Maroon;">111</span><span style="color: Gray;"> ” </span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">catch</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">IOException</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">e</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">System</span><span style="color: Gray;">.</span><span style="color: Blue;">out</span><span style="color: Gray;">.</span><span style="color: Blue;">println</span><span style="color: Olive;">(</span><span style="color: Blue;">e</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</span><span style="color: Olive;">())</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">}</span></li></ol></div>
<p>Enjoy!<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2009/02/25/4-ways-to-read-and-write-xml.html" title="JavaでXMLを操作の４種類方法とサンプルソース">JavaでXMLを操作の４種類方法とサンプルソース</a></li>
<li><a href="http://digitechlog.com/2009/01/15/how-to-parse-xml-in-jquery-with-sample-source-code.html" title="jQueryを使ってXMLを解析操作する（サンプルソースコード含める）">jQueryを使ってXMLを解析操作する（サンプルソースコード含める）</a></li>
<li><a href="http://digitechlog.com/2008/12/01/how-to-read-and-write-micorsoft-excel-csv-file-with-bufferedreader-filereader-class-in-java.html" title="JavaでCSV形式のファイルを読み書きするライブラリソースと使用例（BufferedReaderとFileReaderを利用する）">JavaでCSV形式のファイルを読み書きするライブラリソースと使用例（BufferedReaderとFileReaderを利用する）</a></li>
<li><a href="http://digitechlog.com/2009/08/23/granite-data-services-free-lgpl-alternative-to-adobe-livecycle-data-services-for-j2ee-servers.html" title="Granite Data Services: オープンソースプロジェクトによって開発されたデータサービス">Granite Data Services: オープンソースプロジェクトによって開発されたデータサービス</a></li>
<li><a href="http://digitechlog.com/2009/08/16/flosc-flash-opensound-control-java-server-enabling-communication-between-flash-and-osc.html" title="Flosc(Flash OpenSound Control): flashと他のプラットフォーム同士でデータを送受信するJavaサーバー">Flosc(Flash OpenSound Control): flashと他のプラットフォーム同士でデータを送受信するJavaサーバー</a></li>
<li><a href="http://digitechlog.com/2009/08/05/jags-open-source-java-actionscript-game-server.html" title="JAGS Game Server: JavaとAS3でオープンソースのゲームサーバ">JAGS Game Server: JavaとAS3でオープンソースのゲームサーバ</a></li>
<li><a href="http://digitechlog.com/2009/07/10/openamf-free-open-source-alternative-to-adobe-java-flash-remoting.html" title="OpenAMF: オープンソースのJava Flashリモートツール">OpenAMF: オープンソースのJava Flashリモートツール</a></li>
<li><a href="http://digitechlog.com/2009/05/15/a-useful-java-class-for-export-data-into-excel-with-jakarta-poi-hssfworkbook.html" title="Javaでデータをエクセルにエクスポートするクラスと使用例">Javaでデータをエクセルにエクスポートするクラスと使用例</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2009/01/08/the-class-source-of-read-and-write-ini-file-in-java.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

