指定したCSVファイルに格納されているデータを、ResultSetオブジェクトとして得るまでの例を以下に示します。
この例では、CSVファイルの1行目を列名としません。
また、CSVファイル内には以下のように、区切り文字、引用符文字、「\」がデータとして記述されている行があるものとします。
区切り文字、引用符文字、「\」がデータとして記述されている行
"""",",","\"
// Test program for XMLconverter
//
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import com.fujitsu.xmlconverter.XMLGenerator;
import com.fujitsu.xmlconverter.GeneratorMap;
import com.fujitsu.xmlconverter.DocumentFountain;
import com.fujitsu.xmlconverter.CSVSource;
public class Conv_Test
{
public static void main(String[] args)
{
ResultSet rs = null;
try
{
// CSVSourceオブジェクトの生成
CSVSource csvSource = new CSVSource("source.csv") ;
csvSource.setEncoding("SJIS"); // Encodingの設定
csvSource.setDelimiter(','); // 区切り文字の設定
csvSource.setQuote('\"'); // 引用符文字の設定
csvSource.setEnableEscapeChar(false); // 区切り文字、引用符文字、「\」の
// データ記述方法の設定
csvSource.setFirstRecordToColumn(false); // 列名の設定( default )
// ResultSetオブジェクト取得
rs = csvSource.getResultSet(); // ResultSet取得
}
catch(Exception e)
{
e.printStackTrace();
return;
} |