指定した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; } |