<?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; CSV</title>
	<atom:link href="http://digitechlog.com/tag/csv/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でsplitを使ってＣＳＶファイル読み込み</title>
		<link>http://digitechlog.com/2009/05/11/how-to-split-csv-file-in-java-with-split-function.html</link>
		<comments>http://digitechlog.com/2009/05/11/how-to-split-csv-file-in-java-with-split-function.html#comments</comments>
		<pubDate>Mon, 11 May 2009 05:29:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[Split]]></category>
		<category><![CDATA[StreamTokenizer]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2009/05/11/how-to-split-csv-file-in-java-with-split-function.html</guid>
		<description><![CDATA[その前の「JavaでCSV形式のファイルを読み書きするライブラリソースと使用例（BufferedReaderとFileReaderを利用する）」の中にBufferedReaderとFileReader利用して、CSV形式のファイル読み込む処理を紹介しました。
ある本によっては、JavaでＣＳＶやタブ区切りファイルを読み込む場合、java.io.StreamTokenizerを利用して区切るようになる場合もありますが、StreamTokenizerなら数字と文字が混在する場合（住所など）は、ちと面倒になってきます。
実は、Javaのv1.4以降であれば、splitが入ってるので、こいつを使うと、簡単に処理できます。

まずは、split関数の機能と引数の説明です。 JDKのJavaDoc中にもあります。必要であればJDKの公式サイトへ参考してください。
●文字を切る
・split
　これは、引数の文字が現れると、そこできります（その文字は入りません）
たとえば”abcafg”で切る文字を”a”にすると
　　　String[0] 空文字列（１文字目の”a”の前に文字はない）
　　　String[1]&#160;bc
　　　String[2]&#160;fg
と入ります。
　カンマ区切りのようなものの場合、便利です。
　ただし、これも、正規表現なので、引数に注意です。
以下はsplitを使ってＣＳＶファイル読み込む方法です。
１）、ファイル全体を読んできてしまう
File f = new File(ファイル名);
byte[] b = new byte[(int) f.length()];
FileInputStream&#160;fi = new FileInputStream(f);
fi.read(b);
String&#160;s = new String(b);
とすると、sにすべてのデータが文字列で入ってきます。２）、改行でsplitして、レコードのString配列をつくる
String[] strrec = s.split(”￥n”);
３）、そのString配列の１要素ごとに、タブ（あるいはカンマ）できって、セルにわける（ここでは、１レコード分をVectorにいれてる）
　　Vector rec = new Vector();
　　for&#160;(int i = 0 ; i ＜ strrec.length ; i ++ )
　　{
　　　　rec.add(strrec[i].split(”￥t”));
　　}
４）、Csvクラスにreadというメソッド仕様 
public static Vector read(String filename);
引数　filename 読み込むタブ区切りファイル
返り値　null　　　エラーあり
　　　　それ以外　レコード
　　　　　Vectorの１要素が１レコードで、型はString[]
５）、CSVクラス実装
タブ区切り読み込みクラス　実際にsplitを使って読み込むクラス（上記説明内容のもの）は、以下のとおり  
import java.io.*;
import&#160;java.util.*;
&#160;
/**
* CSV、タブ区切り読み書き
*/
public&#160;class Csv {
&#160; &#160; public&#160;static Vector read(String filename)
&#160; &#160; {
&#160;
&#160; [...]]]></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>」の中にBufferedReaderとFileReader利用して、CSV形式のファイル読み込む処理を紹介しました。</p>
<p>ある本によっては、JavaでＣＳＶやタブ区切りファイルを読み込む場合、java.io.StreamTokenizerを利用して区切るようになる場合もありますが、StreamTokenizerなら数字と文字が混在する場合（住所など）は、ちと面倒になってきます。</p>
<p>実は、Javaのv1.4以降であれば、splitが入ってるので、こいつを使うと、簡単に処理できます。</p>
<p><span id="more-470"></span>
<p>まずは、split関数の機能と引数の説明です。 JDKのJavaDoc中にもあります。必要であればJDKの公式サイトへ参考してください。</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: Gray;">●文字を切る</span></li>
<li><span style="color: Gray;">・</span><span style="color: Blue;">split</span></li>
<li><span style="color: Gray;">　これは、引数の文字が現れると、そこできります（その文字は入りません）</span></li>
<li><span style="color: Gray;">たとえば”</span><span style="color: Blue;">abcafg</span><span style="color: Gray;">”で切る文字を”</span><span style="color: Blue;">a</span><span style="color: Gray;">”にすると</span></li>
<li><span style="color: Gray;">　　　</span><span style="color: Blue;">String</span><span style="color: Olive;">[</span><span style="color: Maroon;">0</span><span style="color: Olive;">]</span><span style="color: Gray;"> 空文字列（１文字目の”</span><span style="color: Blue;">a</span><span style="color: Gray;">”の前に文字はない）</span></li>
<li><span style="color: Gray;">　　　</span><span style="color: Blue;">String</span><span style="color: Olive;">[</span><span style="color: Maroon;">1</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">bc</span></li>
<li><span style="color: Gray;">　　　</span><span style="color: Blue;">String</span><span style="color: Olive;">[</span><span style="color: Maroon;">2</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">fg</span></li>
<li><span style="color: Gray;">と入ります。</span></li>
<li><span style="color: Gray;">　カンマ区切りのようなものの場合、便利です。</span></li>
<li><span style="color: Gray;">　ただし、これも、正規表現なので、引数に注意です。</span></li></ol></div>
<p>以下はsplitを使ってＣＳＶファイル読み込む方法です。
<p><strong>１）、ファイル全体を読んできてしまう</strong></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: Blue;">File</span><span style="color: Gray;"> </span><span style="color: Blue;">f</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">File</span><span style="color: Olive;">(</span><span style="color: Gray;">ファイル名</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span class="hl-types">byte</span><span style="color: Olive;">[]</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span class="hl-types">byte</span><span style="color: Olive;">[(</span><span class="hl-types">int</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">f</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Olive;">()]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">FileInputStream</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">fi</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">FileInputStream</span><span style="color: Olive;">(</span><span style="color: Blue;">f</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">fi</span><span style="color: Gray;">.</span><span style="color: Blue;">read</span><span style="color: Olive;">(</span><span style="color: Blue;">b</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;">s</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">String</span><span style="color: Olive;">(</span><span style="color: Blue;">b</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>とすると、sにすべてのデータが文字列で入ってきます。<br /><strong>２）、改行でsplitして、レコードのString配列をつくる</strong></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: Blue;">String</span><span style="color: Olive;">[]</span><span style="color: Gray;"> </span><span style="color: Blue;">strrec</span><span style="color: Gray;"> = </span><span style="color: Blue;">s</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: Blue;">n</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p><strong>３）、そのString配列の１要素ごとに、タブ（あるいはカンマ）できって、セルにわける（ここでは、１レコード分をVectorにいれてる）</strong></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: Gray;">　　</span><span style="color: Blue;">Vector</span><span style="color: Gray;"> </span><span style="color: Blue;">rec</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">Vector</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">　　</span><span style="color: Green;">for</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">i</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;"> ; </span><span style="color: Blue;">i</span><span style="color: Gray;"> ＜ </span><span style="color: Blue;">strrec</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;"> ; </span><span style="color: Blue;">i</span><span style="color: Gray;"> ++ </span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">　　</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">　　　　</span><span style="color: Blue;">rec</span><span style="color: Gray;">.</span><span style="color: Blue;">add</span><span style="color: Olive;">(</span><span style="color: Blue;">strrec</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">]</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: Blue;">t</span><span style="color: Gray;">”</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">　　</span><span style="color: Olive;">}</span></li></ol></div>
<p><strong>４）、Csvクラスにreadというメソッド仕様</strong> </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;">public</span><span style="color: Gray;"> </span><span class="hl-types">static</span><span style="color: Gray;"> </span><span style="color: Blue;">Vector</span><span style="color: Gray;"> </span><span style="color: Blue;">read</span><span style="color: Olive;">(</span><span style="color: Blue;">String</span><span style="color: Gray;"> </span><span style="color: Blue;">filename</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">引数　</span><span style="color: Blue;">filename</span><span style="color: Gray;"> 読み込むタブ区切りファイル</span></li>
<li><span style="color: Gray;">返り値　</span><span style="color: Green;">null</span><span style="color: Gray;">　　　エラーあり</span></li>
<li><span style="color: Gray;">　　　　それ以外　レコード</span></li>
<li><span style="color: Gray;">　　　　　</span><span style="color: Blue;">Vector</span><span style="color: Gray;">の１要素が１レコードで、型は</span><span style="color: Blue;">String</span><span style="color: Olive;">[]</span></li></ol></div>
<p><strong>５）、CSVクラス実装</strong>
<p>タブ区切り読み込みクラス<br />　実際にsplitを使って読み込むクラス（上記説明内容のもの）は、<br />以下のとおり  </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;">import</span><span style="color: Gray;"> </span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">io</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></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">* CSV、タブ区切り読み書き</span></li>
<li><span style="color: #ffa500;">*/</span></li>
<li><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">class</span><span style="color: Gray;"> </span><span style="color: Blue;">Csv</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span class="hl-types">static</span><span style="color: Gray;"> </span><span style="color: Blue;">Vector</span><span style="color: Gray;"> </span><span style="color: Blue;">read</span><span style="color: Olive;">(</span><span style="color: Blue;">String</span><span style="color: Gray;"> </span><span style="color: Blue;">filename</span><span style="color: Olive;">)</span></li>
<li><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: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//==================================//</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//&nbsp; &nbsp; ファイル読み込み&nbsp; &nbsp; &nbsp; &nbsp; //</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//==================================//</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">s</span><span style="color: Gray;"> = </span><span style="color: Green;">null</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//&nbsp; &nbsp; 入力文字列</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//&nbsp; &nbsp; ファイル読み込み</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">try</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">File</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">f</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">File</span><span style="color: Olive;">(</span><span style="color: Blue;">filename</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="hl-types">byte</span><span style="color: Olive;">[]</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">b</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span class="hl-types">byte</span><span style="color: Olive;">[(</span><span class="hl-types">int</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">f</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Olive;">()]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">FileInputStream</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">fi</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">FileInputStream</span><span style="color: Olive;">(</span><span style="color: Blue;">f</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">fi</span><span style="color: Gray;">.</span><span style="color: Blue;">read</span><span style="color: Olive;">(</span><span style="color: Blue;">b</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">s</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">String</span><span style="color: Olive;">(</span><span style="color: Blue;">b</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">catch</span><span style="color: Olive;">(</span><span style="color: Blue;">Exception</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">e</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">null</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">s</span><span style="color: Gray;">&nbsp; &nbsp; ==&nbsp; &nbsp; </span><span style="color: Green;">null</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">null</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//==================================//</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// 文字列をＶｅｃｔｏｒに入れる&nbsp; &nbsp;&nbsp; //</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//==================================//</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Vector</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">rec</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">Vector</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">rec</span><span style="color: Gray;">&nbsp; &nbsp; ==&nbsp; &nbsp; </span><span style="color: Green;">null</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">null</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">s</span><span style="color: Gray;"> = </span><span style="color: Blue;">s</span><span style="color: Gray;">.</span><span style="color: Blue;">replaceAll</span><span style="color: Olive;">(</span><span style="color: Gray;">”￥</span><span style="color: Blue;">r</span><span style="color: Gray;">”,”</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">);&nbsp; &nbsp; // ￥rがあったとき対策</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; String[] strrec = s.split(”￥n”);</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; int i;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; for (i = 0 ; i ＜ strrec.length ; i ++ )</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rec.add(strrec[i].split(”￥t”));</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; return&nbsp; &nbsp; rec;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">}</span></li></ol></div>
<p><strong>６）、使用例</strong></p>
<p>そのCsv.readを呼び出すソースはこんなかんじ  </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;">import</span><span style="color: Gray;"> </span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">io</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></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">class</span><span style="color: Gray;"> </span><span style="color: Blue;">test</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">/*</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; *&nbsp; &nbsp;&nbsp; メイン処理（呼び出し元）</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp;&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span class="hl-types">static</span><span style="color: Gray;"> </span><span class="hl-types">void</span><span style="color: Gray;"> </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;"> </span><span style="color: Blue;">args</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="hl-types">int</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">i</span><span style="color: Gray;">,</span><span style="color: Blue;">j</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//&nbsp; &nbsp; タブ区切りファイルの読み込み</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Vector</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">rec</span><span style="color: Gray;">&nbsp; &nbsp; =&nbsp; &nbsp; </span><span style="color: Blue;">Csv</span><span style="color: Gray;">.</span><span style="color: Blue;">read</span><span style="color: Olive;">(</span><span style="color: Gray;">”</span><span style="color: Blue;">test</span><span style="color: Gray;">.</span><span style="color: Blue;">txt</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">rec</span><span style="color: Gray;">&nbsp; &nbsp; ==&nbsp; &nbsp; </span><span style="color: Green;">null</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//&nbsp; &nbsp; 内容表示&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: Blue;">i</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;"> ; </span><span style="color: Blue;">i</span><span style="color: Gray;"> ＜ </span><span style="color: Blue;">rec</span><span style="color: Gray;">.</span><span style="color: Blue;">size</span><span style="color: Olive;">()</span><span style="color: Gray;"> ; </span><span style="color: Blue;">i</span><span style="color: Gray;"> ++ </span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><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;">print</span><span style="color: Olive;">(</span><span style="color: Blue;">i</span><span style="color: Gray;">+”番目”</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">String</span><span style="color: Olive;">[]</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">cell</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Blue;">String</span><span style="color: Olive;">[])</span><span style="color: Blue;">rec</span><span style="color: Gray;">.</span><span style="color: Blue;">elementAt</span><span style="color: Olive;">(</span><span style="color: Blue;">i</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: Blue;">j</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;"> ; </span><span style="color: Blue;">j</span><span style="color: Gray;"> ＜ </span><span style="color: Blue;">cell</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;"> ; </span><span style="color: Blue;">j</span><span style="color: Gray;"> ++ </span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><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;">print</span><span style="color: Olive;">(</span><span style="color: Gray;">”:”+</span><span style="color: Blue;">cell</span><span style="color: Olive;">[</span><span style="color: Blue;">j</span><span style="color: Olive;">])</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><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></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>タグ区切るのみの場合、splitを使うと簡単ですね。</p>
<h3>Related Posts</h3>
<ul class="related_post">
<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>
<li><a href="http://digitechlog.com/2009/05/02/how-to-display-csv-data-to-table-with-jquery-and-csv2table.html" title="jQueryのcsv2tableというプラグインを使ってCSVデータをテーブルに表示する">jQueryのcsv2tableというプラグインを使ってCSVデータをテーブルに表示する</a></li>
<li><a href="http://digitechlog.com/2009/03/06/eclipse-an-open-extensible-ide-for-anything-and-nothing-in-particular.html" title="Eclipse: オープンソースの統合開発環境(IDE)である">Eclipse: オープンソースの統合開発環境(IDE)である</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2009/05/11/how-to-split-csv-file-in-java-with-split-function.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQueryのcsv2tableというプラグインを使ってCSVデータをテーブルに表示する</title>
		<link>http://digitechlog.com/2009/05/02/how-to-display-csv-data-to-table-with-jquery-and-csv2table.html</link>
		<comments>http://digitechlog.com/2009/05/02/how-to-display-csv-data-to-table-with-jquery-and-csv2table.html#comments</comments>
		<pubDate>Sat, 02 May 2009 13:02:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ajax/JavaScript]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[csv2table]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2009/05/02/how-to-display-csv-data-to-table-with-jquery-and-csv2table.html</guid>
		<description><![CDATA[その前「jQueryを使ってXMLを解析操作する（サンプルソースコード含める）」でjQueryでXMLを解析する操作を説明しました。次はjQueryのcsv2tableというプラグインを使ってCSVデータをテーブルに表示しようことの説明です。Ajaxを使うと、JSONやXMLなどのテキストファイルを手軽に読み込んでテーブル要素などへ出力できるので便利ですが、昔ながらのアプリ共通テキストフォーマットとしてはやっはりCSVが活躍しています。
jquery.csv2table.jsはExcelなどで生成できるCSVファイルを読み込みtableとして表示する為のjQueryプラグインです。このプラグインを利用して生成されたテーブルは項目ごとのソートなどにも対応しています。列ごとのソートもできて、jQchartなどを組み合わせれば、 CSVを読み込むだけで、自動的にグラフまで作ることも可能です。
 
以下は使用方法とサンプルのソースコード
１）、csv2tableとダウンロード
jQueryとcsv2tableは次のサイトで入手できます。http://jquery.com　、ここはcsv2table: http://plugins.jquery.com/project/csv2table
２）、ダウンロードしたjQuery本体とと「jquery.csv2table.js」とhead要素などで読み込む
&#60;script type=&#34;text/javascript&#34; src=&#34;jquery.js&#34;&#62;&#60;/script&#62;
&#60;script type=&#34;text/javascript&#34; src=&#34;jquery.csv2table.js&#34;&#62;&#60;/script&#62;
３）、body要素内に任意のIDを付けた要素を用意する
&#60;div id=&#34;view1&#34;&#62;&#60;/div&#62;
４）、head要素内などのscript要素でプラグインを実行する
&#60;script type=&#34;text/javascript&#34;&#62;
$(function(){
&#160; &#160; $('任意のID').csv2table('読み込むCSV');
});
&#60;/script&#62;
５）、CSVデータを用意する(sample.csv)
№,名前,所属,年齢,手数料
1,ざら,クラスA,10,&#34;100,000 &#34;
2,まほう,クラスB,8,&#34;80,000 &#34;
3,ちなと,クラスC,12,&#34;5,000,000 &#34;
4,ゆみ,クラスD,13,&#34;3,000 &#34;
６）、sample.csvを読み込んでテーブルを描画する
&#60;script type=&#34;text/javascript&#34;&#62;
$(function(){
&#160; &#160; $('#view1').csv2table('sample.csv');
});
&#60;/script&#62;
最後にダウンロードしたimgフォルダをテーブルを描画するファイルと同じフォルダにアップロードしてテーブルを表示できます。
Related Posts

Javaでsplitを使ってＣＳＶファイル読み込み
Colorer take5: Eclipse IDE環境のオープンソースのテキスト文法解析・ハイライトプラグイン（ActionScriptもサポートされる）
ASDT &#8211; ActionScript Development Tool: EclipseでActionScriptを開発するためのプラグイン
jQueryを使ってXMLを解析操作する（サンプルソースコード含める）
JavaでCSV形式のファイルを読み書きするライブラリソースと使用例（BufferedReaderとFileReaderを利用する）

]]></description>
			<content:encoded><![CDATA[<p>その前「<a href="http://digitechlog.com/2009/01/15/how-to-parse-xml-in-jquery-with-sample-source-code.html">jQueryを使ってXMLを解析操作する（サンプルソースコード含める）</a>」でjQueryでXMLを解析する操作を説明しました。次はjQueryのcsv2tableというプラグインを使ってCSVデータをテーブルに表示しようことの説明です。Ajaxを使うと、JSONやXMLなどのテキストファイルを手軽に読み込んでテーブル要素などへ出力できるので便利ですが、昔ながらのアプリ共通テキストフォーマットとしてはやっはりCSVが活躍しています。</p>
<p>jquery.csv2table.jsはExcelなどで生成できるCSVファイルを読み込みtableとして表示する為のjQueryプラグインです。このプラグインを利用して生成されたテーブルは項目ごとのソートなどにも対応しています。列ごとのソートもできて、jQchartなどを組み合わせれば、 CSVを読み込むだけで、自動的にグラフまで作ることも可能です。</p>
<p><span id="more-413"></span> </p>
<p>以下は使用方法とサンプルのソースコード</p>
<p><strong>１）、csv2tableとダウンロード</strong></p>
<p>jQueryとcsv2tableは次のサイトで入手できます。<a href="http://jquery.com">http://jquery.com</a>　、ここはcsv2table: <a title="http://plugins.jquery.com/project/csv2table" href="http://plugins.jquery.com/project/csv2table">http://plugins.jquery.com/project/csv2table</a></p>
<p><strong>２）、ダウンロードしたjQuery本体とと「jquery.csv2table.js」とhead要素などで読み込む</strong></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: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">jquery.js</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></li>
<li><span style="color: Red;">&lt;script type=&quot;text</span><span style="color: #8b0000;">/</span><span style="color: Blue;">javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> src=</span><span style="color: #8b0000;">&quot;</span><span style="color: Blue;">jquery</span><span style="color: Gray;">.</span><span style="color: Blue;">csv2table</span><span style="color: Gray;">.</span><span style="color: Blue;">js</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&gt;&lt;/script&gt;</span></li></ol></div>
<p><strong>３）、body要素内に任意のIDを付けた要素を用意する</strong></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: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">view1</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p><strong>４）、head要素内などのscript要素でプラグインを実行する</strong></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: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">任意のID</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">csv2table</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">読み込むCSV</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></li></ol></div>
<p><strong>５）、CSVデータを用意する(sample.csv)</strong></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: Gray;">№,名前,所属,年齢,手数料</span></li>
<li><span style="color: Gray;">1,ざら,クラスA,10,&quot;100,000 &quot;</span></li>
<li><span style="color: Gray;">2,まほう,クラスB,8,&quot;80,000 &quot;</span></li>
<li><span style="color: Gray;">3,ちなと,クラスC,12,&quot;5,000,000 &quot;</span></li>
<li><span style="color: Gray;">4,ゆみ,クラスD,13,&quot;3,000 &quot;</span></li></ol></div>
<p><strong>６）、sample.csvを読み込んでテーブルを描画する</strong></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: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#view1</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">csv2table</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">sample.csv</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></li></ol></div>
<p>最後にダウンロードしたimgフォルダをテーブルを描画するファイルと同じフォルダにアップロードしてテーブルを表示できます。<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2009/05/11/how-to-split-csv-file-in-java-with-split-function.html" title="Javaでsplitを使ってＣＳＶファイル読み込み">Javaでsplitを使ってＣＳＶファイル読み込み</a></li>
<li><a href="http://digitechlog.com/2009/03/09/colorer-take5-supports-syntax-highlighting-and-outlining-for-a-wide-variety-of-formats-in-eclipse-ide-including-actionscript.html" title="Colorer take5: Eclipse IDE環境のオープンソースのテキスト文法解析・ハイライトプラグイン（ActionScriptもサポートされる）">Colorer take5: Eclipse IDE環境のオープンソースのテキスト文法解析・ハイライトプラグイン（ActionScriptもサポートされる）</a></li>
<li><a href="http://digitechlog.com/2009/02/28/asdt-actionscript-development-tool-actionscript-editor-for-eclipse.html" title="ASDT &#8211; ActionScript Development Tool: EclipseでActionScriptを開発するためのプラグイン">ASDT &#8211; ActionScript Development Tool: EclipseでActionScriptを開発するためのプラグイン</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>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2009/05/02/how-to-display-csv-data-to-table-with-jquery-and-csv2table.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaでCSV形式のファイルを読み書きするライブラリソースと使用例（BufferedReaderとFileReaderを利用する）</title>
		<link>http://digitechlog.com/2008/12/01/how-to-read-and-write-micorsoft-excel-csv-file-with-bufferedreader-filereader-class-in-java.html</link>
		<comments>http://digitechlog.com/2008/12/01/how-to-read-and-write-micorsoft-excel-csv-file-with-bufferedreader-filereader-class-in-java.html#comments</comments>
		<pubDate>Mon, 01 Dec 2008 06:02:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[BufferedReader]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[FileReader]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2008/12/01/how-to-read-and-write-micorsoft-excel-csv-file-with-bufferedreader-filereader-class-in-java.html</guid>
		<description><![CDATA[一般的なプロジェクトの設定ファイルとか、メッセージファイルとか、普通はXMLファイルに保存としますが、マイクロソフトのOffice Ecxelが広くて使用されてますので、CSVを操作するところも多いです。
CSVでは、データの各要素をカンマ（「,」）で区切り、改行がそのままデータ行の区切りを表します。
CSVデータは、一般に「.csv」という拡張子の付いたテキストファイルとして保存されます。テキストエディタだけでなく、Microsoft Excelなどの表計算ソフトでも読み込むことができ、閲覧や編集が簡単なため、よく利用されます。
以下のクラスには、BufferedReaderとFileReader利用して、CSV形式のファイルを読みかけます。
  
Download: CsvUtil.javapackage com.csv.util;
&#160;
import&#160;java.io.BufferedReader;
import&#160;java.io.FileReader;
import&#160;java.io.IOException;
import&#160;java.util.ArrayList;
import&#160;java.util.Iterator;
import&#160;java.util.List;
&#160;
public&#160;class CsvUtil {
&#160;private String filename = null;
&#160;private BufferedReader bufferedreader = null;
&#160;private List list = new ArrayList();
&#160;
&#160;public CsvUtil() {
&#160;}
&#160;
&#160;/**
&#160; * 
&#160; * @param filename&#160; &#160; CSVファイル名
&#160; * @throws IOException
&#160; */
&#160;public CsvUtil(String filename) throws IOException {
&#160; this.filename = filename;
&#160; bufferedreader = new&#160;BufferedReader(new FileReader(filename));
&#160; String&#160;stemp;
&#160; while&#160;((stemp = bufferedreader.readLine()) != null) {
&#160;&#160; list.add(stemp);
&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>一般的なプロジェクトの設定ファイルとか、メッセージファイルとか、普通はXMLファイルに保存としますが、マイクロソフトのOffice Ecxelが広くて使用されてますので、CSVを操作するところも多いです。</p>
<p>CSVでは、データの各要素をカンマ（「,」）で区切り、改行がそのままデータ行の区切りを表します。</p>
<p>CSVデータは、一般に「.csv」という拡張子の付いたテキストファイルとして保存されます。テキストエディタだけでなく、Microsoft Excelなどの表計算ソフトでも読み込むことができ、閲覧や編集が簡単なため、よく利用されます。</p>
<p>以下のクラスには、BufferedReaderとFileReader利用して、CSV形式のファイルを読みかけます。</p>
<p><span id="more-177"></span>  </p>
<div class="hl-title">Download: <a href="http://digitechlog.com/wp-content/plugins/coolcode/coolcode.php?p=177&amp;download=CsvUtil.java">CsvUtil.java</a></div><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;"> </span><span style="color: Blue;">com</span><span style="color: Gray;">.</span><span style="color: Blue;">csv</span><span style="color: Gray;">.</span><span style="color: Blue;">util</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;">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;">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;">ArrayList</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;">Iterator</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;">List</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">class</span><span style="color: Gray;"> </span><span style="color: Blue;">CsvUtil</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">private</span><span style="color: Gray;"> </span><span style="color: Blue;">String</span><span style="color: Gray;"> </span><span style="color: Blue;">filename</span><span style="color: Gray;"> = </span><span style="color: Green;">null</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">private</span><span style="color: Gray;"> </span><span style="color: Blue;">BufferedReader</span><span style="color: Gray;"> </span><span style="color: Blue;">bufferedreader</span><span style="color: Gray;"> = </span><span style="color: Green;">null</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">private</span><span style="color: Gray;"> </span><span style="color: Blue;">List</span><span style="color: Gray;"> </span><span style="color: Blue;">list</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">ArrayList</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Blue;">CsvUtil</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; * </span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @param </span><span style="color: #ffa500;">filename&nbsp; &nbsp; CSVファイル名</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @throws </span><span style="color: #ffa500;">IOException</span></li>
<li><span style="color: #ffa500;">&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Blue;">CsvUtil</span><span style="color: Olive;">(</span><span style="color: Blue;">String</span><span style="color: Gray;"> </span><span style="color: Blue;">filename</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">throws</span><span style="color: Gray;"> </span><span style="color: Blue;">IOException</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">filename</span><span style="color: Gray;"> = </span><span style="color: Blue;">filename</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">bufferedreader</span><span style="color: Gray;"> = </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: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">FileReader</span><span style="color: Olive;">(</span><span style="color: Blue;">filename</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">stemp</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">while</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">((</span><span style="color: Blue;">stemp</span><span style="color: Gray;"> = </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;"> != </span><span style="color: Green;">null</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Blue;">list</span><span style="color: Gray;">.</span><span style="color: Blue;">add</span><span style="color: Olive;">(</span><span style="color: Blue;">stemp</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; * CSV内容格納リストを取得します。</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @return </span><span style="color: #ffa500;">CSV内容リスト</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @throws </span><span style="color: #ffa500;">IOException</span></li>
<li><span style="color: #ffa500;">&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Blue;">List</span><span style="color: Gray;"> </span><span style="color: Blue;">getList</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Green;">throws</span><span style="color: Gray;"> </span><span style="color: Blue;">IOException</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">list</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; * CSV行数を取得します。</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @return </span><span style="color: #ffa500;">CSV行数</span></li>
<li><span style="color: #ffa500;">&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">getRowNum</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">list</span><span style="color: Gray;">.</span><span style="color: Blue;">size</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; * 列数を取得します。</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @return </span><span style="color: #ffa500;">CSV列数</span></li>
<li><span style="color: #ffa500;">&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">getColNum</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">list</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">equals</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">[]</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><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;">list</span><span style="color: Gray;">.</span><span style="color: Blue;">get</span><span style="color: Olive;">(</span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">contains</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">list</span><span style="color: Gray;">.</span><span style="color: Blue;">get</span><span style="color: Olive;">(</span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">split</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">list</span><span style="color: Gray;">.</span><span style="color: Blue;">get</span><span style="color: Olive;">(</span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</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><span style="color: Blue;">length</span><span style="color: Olive;">()</span><span style="color: Gray;"> != </span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">1</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; * 指定されたインデックス内容を取得します（行）。</span></li>
<li><span style="color: #ffa500;">&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Blue;">String</span><span style="color: Gray;"> </span><span style="color: Blue;">getRow</span><span style="color: Olive;">(</span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">index</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">list</span><span style="color: Gray;">.</span><span style="color: Blue;">size</span><span style="color: Olive;">()</span><span style="color: Gray;"> != </span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">String</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">list</span><span style="color: Gray;">.</span><span style="color: Blue;">get</span><span style="color: Olive;">(</span><span style="color: Blue;">index</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</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: Gray;">&nbsp; </span><span style="color: Green;">else</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">null</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; * 指定されたインデックス内容を取得します（列）。</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @param </span><span style="color: #ffa500;">index</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @return</span></li>
<li><span style="color: #ffa500;">&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Blue;">String</span><span style="color: Gray;"> </span><span style="color: Blue;">getCol</span><span style="color: Olive;">(</span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">index</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">getColNum</span><span style="color: Olive;">()</span><span style="color: Gray;"> == </span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">null</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">StringBuffer</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">scol</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">StringBuffer</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">temp</span><span style="color: Gray;"> = </span><span style="color: Green;">null</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span class="hl-types">int</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">colnum</span><span style="color: Gray;"> = </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">getColNum</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">colnum</span><span style="color: Gray;"> &gt; </span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">for</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">Iterator</span><span style="color: Gray;"> </span><span style="color: Blue;">it</span><span style="color: Gray;"> = </span><span style="color: Blue;">list</span><span style="color: Gray;">.</span><span style="color: Blue;">iterator</span><span style="color: Olive;">()</span><span style="color: Gray;">; </span><span style="color: Blue;">it</span><span style="color: Gray;">.</span><span style="color: Blue;">hasNext</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></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">temp</span><span style="color: Gray;"> = </span><span style="color: Blue;">it</span><span style="color: Gray;">.</span><span style="color: Blue;">next</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</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: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">scol</span><span style="color: Gray;"> = </span><span style="color: Blue;">scol</span><span style="color: Gray;">.</span><span style="color: Blue;">append</span><span style="color: Olive;">(</span><span style="color: Blue;">temp</span><span style="color: Gray;">.</span><span style="color: Blue;">split</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)[</span><span style="color: Blue;">index</span><span style="color: Olive;">]</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">for</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">Iterator</span><span style="color: Gray;"> </span><span style="color: Blue;">it</span><span style="color: Gray;"> = </span><span style="color: Blue;">list</span><span style="color: Gray;">.</span><span style="color: Blue;">iterator</span><span style="color: Olive;">()</span><span style="color: Gray;">; </span><span style="color: Blue;">it</span><span style="color: Gray;">.</span><span style="color: Blue;">hasNext</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></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">temp</span><span style="color: Gray;"> = </span><span style="color: Blue;">it</span><span style="color: Gray;">.</span><span style="color: Blue;">next</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</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: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">scol</span><span style="color: Gray;"> = </span><span style="color: Blue;">scol</span><span style="color: Gray;">.</span><span style="color: Blue;">append</span><span style="color: Olive;">(</span><span style="color: Blue;">temp</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">str</span><span style="color: Gray;">=</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">String</span><span style="color: Olive;">(</span><span style="color: Blue;">scol</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: Gray;">&nbsp; </span><span style="color: Blue;">str</span><span style="color: Gray;"> = </span><span style="color: Blue;">str</span><span style="color: Gray;">.</span><span style="color: Blue;">substring</span><span style="color: Olive;">(</span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: Blue;">str</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Olive;">()</span><span style="color: Gray;"> - </span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">str</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; * 指定された行、列の内容を取得します。</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @param </span><span style="color: #ffa500;">row</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @param </span><span style="color: #ffa500;">col</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @return</span></li>
<li><span style="color: #ffa500;">&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Blue;">String</span><span style="color: Gray;"> </span><span style="color: Blue;">getString</span><span style="color: Olive;">(</span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">row</span><span style="color: Gray;">, </span><span class="hl-types">int</span><span style="color: Gray;"> </span><span style="color: Blue;">col</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">temp</span><span style="color: Gray;"> = </span><span style="color: Green;">null</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span class="hl-types">int</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">colnum</span><span style="color: Gray;"> = </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">getColNum</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">colnum</span><span style="color: Gray;"> &gt; </span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Blue;">temp</span><span style="color: Gray;"> = </span><span style="color: Blue;">list</span><span style="color: Gray;">.</span><span style="color: Blue;">get</span><span style="color: Olive;">(</span><span style="color: Blue;">row</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">split</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)[</span><span style="color: Blue;">col</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: Gray;">&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">colnum</span><span style="color: Gray;"> == </span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Blue;">temp</span><span style="color: Gray;"> = </span><span style="color: Blue;">list</span><span style="color: Gray;">.</span><span style="color: Blue;">get</span><span style="color: Olive;">(</span><span style="color: Blue;">row</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</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: Gray;">&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Blue;">temp</span><span style="color: Gray;"> = </span><span style="color: Green;">null</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">temp</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; * 開いてCSVファイルをクローズします。</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @throws </span><span style="color: #ffa500;">IOException</span></li>
<li><span style="color: #ffa500;">&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span class="hl-types">void</span><span style="color: Gray;"> </span><span style="color: Blue;">CsvClose</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Green;">throws</span><span style="color: Gray;"> </span><span style="color: Blue;">IOException</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><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: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; * テストソースコード</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @throws </span><span style="color: #ffa500;">IOException</span></li>
<li><span style="color: #ffa500;">&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span class="hl-types">void</span><span style="color: Gray;"> </span><span style="color: Blue;">test</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Green;">throws</span><span style="color: Gray;"> </span><span style="color: Blue;">IOException</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">CsvUtil</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">cu</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">CsvUtil</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">G:/Book1.csv</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">List</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">tt</span><span style="color: Gray;"> = </span><span style="color: Blue;">cu</span><span style="color: Gray;">.</span><span style="color: Blue;">getList</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">for</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">Iterator</span><span style="color: Gray;"> </span><span style="color: Blue;">itt</span><span style="color: Gray;"> = </span><span style="color: Blue;">tt</span><span style="color: Gray;">.</span><span style="color: Blue;">iterator</span><span style="color: Olive;">()</span><span style="color: Gray;">; </span><span style="color: Blue;">itt</span><span style="color: Gray;">.</span><span style="color: Blue;">hasNext</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></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><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;">itt</span><span style="color: Gray;">.</span><span style="color: Blue;">next</span><span style="color: Olive;">()</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: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; </span><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;">cu</span><span style="color: Gray;">.</span><span style="color: Blue;">getRowNum</span><span style="color: Olive;">())</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><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;">cu</span><span style="color: Gray;">.</span><span style="color: Blue;">getColNum</span><span style="color: Olive;">())</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><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;">cu</span><span style="color: Gray;">.</span><span style="color: Blue;">getRow</span><span style="color: Olive;">(</span><span style="color: Maroon;">0</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><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;">cu</span><span style="color: Gray;">.</span><span style="color: Blue;">getCol</span><span style="color: Olive;">(</span><span style="color: Maroon;">0</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><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;">cu</span><span style="color: Gray;">.</span><span style="color: Blue;">getString</span><span style="color: Olive;">(</span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">cu</span><span style="color: Gray;">.</span><span style="color: Blue;">CsvClose</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; * メイン</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @param </span><span style="color: #ffa500;">args</span></li>
<li><span style="color: #ffa500;">&nbsp; *</span><span style="color: Blue;"> @throws </span><span style="color: #ffa500;">IOException</span></li>
<li><span style="color: #ffa500;">&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span class="hl-types">static</span><span style="color: Gray;"> </span><span class="hl-types">void</span><span style="color: Gray;"> </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;"> </span><span style="color: Blue;">args</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">throws</span><span style="color: Gray;"> </span><span style="color: Blue;">IOException</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">CsvUtil</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">test</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">CsvUtil</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">test</span><span style="color: Gray;">.</span><span style="color: Blue;">test</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2009/05/11/how-to-split-csv-file-in-java-with-split-function.html" title="Javaでsplitを使ってＣＳＶファイル読み込み">Javaでsplitを使ってＣＳＶファイル読み込み</a></li>
<li><a href="http://digitechlog.com/2009/01/08/the-class-source-of-read-and-write-ini-file-in-java.html" title="Javaでiniファイルを読み書きクラスソース">Javaでiniファイルを読み書きクラスソース</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>
<li><a href="http://digitechlog.com/2009/05/12/how-to-use-json-to-exchange-data-in-flex-flash.html" title="JSON(json.as)でFlex／Flashアプリケーションにデータを交換する">JSON(json.as)でFlex／Flashアプリケーションにデータを交換する</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2008/12/01/how-to-read-and-write-micorsoft-excel-csv-file-with-bufferedreader-filereader-class-in-java.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

