Orgnization{
private String name;
private String uniqueId;
private boolean selfRegEnabled;
private List<Address> addrList;
public void setAddress(Address a){..}
public void setName(String name){..}
}
Addess{
private String type;
private String line1;
private String line2;
private String line3;
private String city;
private String state;
private String zip;
private String country;
}
CSV標題列如以下CSV與另一個POJO POJO
System.UniqueID,名稱,EnableSelf登記,Addr1.Type,Addr1.Line1,Addr1.Line2,Addr1.Line3,地址1。市Addr1.State,Addr1.Zip,Addr1.Country,Addr2.Type,Addr2.Line1,Addr2.Line2,Addr2.Line3,Addr2.City,Addr2.State,Addr2.Zip,Addr2.Country,Addr3.Type, Addr3.Line1,Addr3.Line2,Addr3.Line3,Addr3.City,Addr3.State,Addr3.Zip,Addr3.Country
我的問題可能下面的鏈接涉及到
我沒有看到線程有一個合適的回答(我不知道如果我錯過任何從該線程)
就可以達到同樣的事情與任何現有的CSV庫如supercsv的,opencsv ?
如果我使用supercsv - 我可以映射CSV的System.UniqueID列systemUniqueID我的豆
我在瀏覽您的網站後弄清楚了。感謝您的答案 - 這真的很有幫助。一個簡單的問題實際上通過csv記錄selfRegEnabled列我得到是/否 - 我怎麼能直接映射到我的bean布爾? – 2013-05-07 20:44:02
您必須使用[ParseBool](http://supercsv.sourceforge.net/apidocs/org/supercsv/cellprocessor/ParseBool.html)單元處理器,即'new ParseBool(「Yes」,「No)'如果這是唯一需要處理的列,那麼你可以創建處理器數組('CellProcessor [] processors = new CellProcessor [fieldMapping.length]'),然後設置一列('processors [2] =新的ParseBool(「是」,「否」)')。請參閱網站上的示例以獲取更多信息 – 2013-05-07 22:30:42
並且不要忘記選擇此答案爲正確:) – 2013-05-07 22:31:54