- ベストアンサー
OrangeSignalヘッダなしCSV出力方法
OrangeSignalを使っている。 ヘッダなしCSVファイル出力できないみたいなあ。。。 誰かヘッダなしCSV出力方法を知っていますか
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
できますよ。 出力対象のクラスアノテーションに以下を設定。 @CsvEntity(header=false) そして、出力のhandlerにCsvEntityListHandlerを使うだけです。 @CsvEntity(header=false) public class TestBean { @CsvColumn(position=0) int id; @CsvColumn(position=1) String name; public TestBean(int id,String name){ this.name = name; this.id = id; } } public class Main { public static void main(String[] args) throws Exception{ CsvWriter writer = new CsvWriter(new PrintWriter(new File("test.csv"))); CsvEntityListHandler<TestBean> handler = new CsvEntityListHandler(TestBean.class); List<TestBean> list = new ArrayList<TestBean>(); list.add(new TestBean(1,"A")); list.add(new TestBean(2,"B")); list.add(new TestBean(3,"C")); handler.save(list, writer); writer.close(); } }
お礼
ご回答、ありがとうございました。助かりました!