java初心者で質問が難しいですが、
superCSVを用いて、データを書き込んだ後に
その書き込んだリスト?に名前を付けたり、
アノテーションチェックをいれたいのですが、
下記のsuperSCVのロジックのどこに上記のものを入れればいいですか。
java
1import com.github.mygreen.supercsv.io.CsvAnnotationBeanWriter; 2 3import java.nio.charset.Charset; 4import java.nio.file.Files; 5import java.io.File; 6import java.util.ArrayList; 7import java.util.List; 8 9import org.supercsv.prefs.CsvPreference; 10 11public class Sample { 12 13 // 全レコードを一度に書き込む場合 14 public void sampleWriteAll() { 15 16 CsvAnnotationBeanWriter<UserCsv> csvWriter = new CsvAnnotationBeanWriter<>( 17 UserCsv.class, 18 Files.newBufferedWriter(new File("sample.csv").toPath(), Charset.forName("Windows-31j")), 19 CsvPreference.STANDARD_PREFERENCE); 20 21 // 書き込み用のデータの作成 22 List<UserCsv> list = new ArrayList<>(); 23 UserCsv record1 = new UserCsv(); 24 record1.setNo(1); 25 record1.setName("山田太郎"); 26 liad.add(record1); 27 28 UserCsv record2 = new UserCsv(); 29 record2.setNo(2); 30 record2.setName("鈴木次郎"); 31 liad.add(record2); 32 33 // ヘッダー行と全レコードデータの書き込み 34 csvWriter.writeAll(list); 35 36 csvWriter.close(); 37 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。