自作ツール/opencsvPlus
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
#contents
Java/CSVを取り扱う のページで[[opencsv - an open source c...
追加で作った機能は、
-CSVデータとJavaBeansのフィールドを設定ファイルでマッピン...
-CSVへ出力するときにフィールドをどの順番で出力するか指定...
程度ですが。
CSVデータからJavaBeansを生成する機能ですが、元のライブラ...
データをCSV出力するときにフィールドをどの順番で出力するか...
***ダウンロード [#yc3efb89]
ライブラリを取得するだけなら、
[[opencsvPlus.jar>http://www.masatom.in/viewvc/trunk/open...
をダウンロードしてください。サンプルも含めて下記のサイト...
***インストール [#v2888c89]
基本的に http://www.masatom.in/viewvc/trunk/opencsvPlus/?...
-opencsv-1.8.jar
-commons関連
などへもパスを通してください。
**使い方 [#ja819a34]
***CSVデータとJavaBeansのフィールドを設定ファイルでマッピ...
public class HeaderColumnNameAutoTranslateSample03 {
private static final String CSV_FILE = "sample.csv";
public static void main(String[] args) throws IOExcept...
HeaderColumnNameAutoTranslateMappingStrategy strat =...
// FileInputStream in = new FileInputStream(new File...
// strat.setInputStream(in);
strat.setType(CSVSampleBean.class);
CsvToBean csv = new CsvToBean();
List<CSVSampleBean> list = csv.parse(strat, new File...
for (CSVSampleBean bean : list) {
System.out.println(bean);
}
}
}
詳細は、[[プログラム中でなく、設定ファイルとかでマッピン...
***CSVへ出力するときにフィールドをどの順番で出力するか指...
public class CSVWriterSample04 {
private static final String CSV_FILE = "sampleOut.csv";
public static void main(String[] args) throws IOExcept...
HeaderColumnNameAutoTranslateMappingStrategy strat =...
// FileInputStream in = new FileInputStream(new File...
// strat.setInputStream(in);
strat.setType(CSVSampleBean.class);
BeanToCsv csv = new BeanToCsv();
List<CSVSampleBean> list = getList();
// カンマ区切りで、""で囲まない、ばあい。
csv.writeAll(strat, new CSVWriter(new FileWriter(CSV...
'\u0000'), list);
}
public static List<CSVSampleBean> getList() {
try {
HeaderColumnNameAutoTranslateMappingStrategy strat...
strat.setType(CSVSampleBean.class);
CsvToBean csv = new CsvToBean();
List<CSVSampleBean> list = csv.parse(strat, new Fi...
"sample.csv"));
return list;
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return null;
}
}
上記の
BeanToCsv csv = new BeanToCsv();
csv.writeAll(strat, new CSVWriter(new FileWriter(CSV_FIL...
'\u0000'), list);
このように、BeanToCsvクラスを用いて、JavaBeansをCSV出力す...
姓=last_name
名=first_name
年齢=age
を用いることができます。上記のように設定すれば、上の順番...
姓,名,年齢
とうきょう,たろう,33
東京,太郎,15
----
この記事は
#vote(おもしろかった[8],そうでもない[2])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
終了行:
// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
#contents
Java/CSVを取り扱う のページで[[opencsv - an open source c...
追加で作った機能は、
-CSVデータとJavaBeansのフィールドを設定ファイルでマッピン...
-CSVへ出力するときにフィールドをどの順番で出力するか指定...
程度ですが。
CSVデータからJavaBeansを生成する機能ですが、元のライブラ...
データをCSV出力するときにフィールドをどの順番で出力するか...
***ダウンロード [#yc3efb89]
ライブラリを取得するだけなら、
[[opencsvPlus.jar>http://www.masatom.in/viewvc/trunk/open...
をダウンロードしてください。サンプルも含めて下記のサイト...
***インストール [#v2888c89]
基本的に http://www.masatom.in/viewvc/trunk/opencsvPlus/?...
-opencsv-1.8.jar
-commons関連
などへもパスを通してください。
**使い方 [#ja819a34]
***CSVデータとJavaBeansのフィールドを設定ファイルでマッピ...
public class HeaderColumnNameAutoTranslateSample03 {
private static final String CSV_FILE = "sample.csv";
public static void main(String[] args) throws IOExcept...
HeaderColumnNameAutoTranslateMappingStrategy strat =...
// FileInputStream in = new FileInputStream(new File...
// strat.setInputStream(in);
strat.setType(CSVSampleBean.class);
CsvToBean csv = new CsvToBean();
List<CSVSampleBean> list = csv.parse(strat, new File...
for (CSVSampleBean bean : list) {
System.out.println(bean);
}
}
}
詳細は、[[プログラム中でなく、設定ファイルとかでマッピン...
***CSVへ出力するときにフィールドをどの順番で出力するか指...
public class CSVWriterSample04 {
private static final String CSV_FILE = "sampleOut.csv";
public static void main(String[] args) throws IOExcept...
HeaderColumnNameAutoTranslateMappingStrategy strat =...
// FileInputStream in = new FileInputStream(new File...
// strat.setInputStream(in);
strat.setType(CSVSampleBean.class);
BeanToCsv csv = new BeanToCsv();
List<CSVSampleBean> list = getList();
// カンマ区切りで、""で囲まない、ばあい。
csv.writeAll(strat, new CSVWriter(new FileWriter(CSV...
'\u0000'), list);
}
public static List<CSVSampleBean> getList() {
try {
HeaderColumnNameAutoTranslateMappingStrategy strat...
strat.setType(CSVSampleBean.class);
CsvToBean csv = new CsvToBean();
List<CSVSampleBean> list = csv.parse(strat, new Fi...
"sample.csv"));
return list;
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return null;
}
}
上記の
BeanToCsv csv = new BeanToCsv();
csv.writeAll(strat, new CSVWriter(new FileWriter(CSV_FIL...
'\u0000'), list);
このように、BeanToCsvクラスを用いて、JavaBeansをCSV出力す...
姓=last_name
名=first_name
年齢=age
を用いることができます。上記のように設定すれば、上の順番...
姓,名,年齢
とうきょう,たろう,33
東京,太郎,15
----
この記事は
#vote(おもしろかった[8],そうでもない[2])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
ページ名: