作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
id = 12432 --> dateCre-6ren">
我需要解析二维列表,这是我的架构列表:
list (size=12)
->[0] = "export.SampleJ:12432"
--> id = 12432
--> dateCreatedSample = "Tue Feb 03 19:04:23 CST 2009"
--> ttId = 0
--> chipId = 1012
--> ...
->[1] = "export.SampleJ:12433"
--> id = 12433
--> ...
->[2] ...
我尝试过:
List<String[]> allElements = list.readAll();
StringWriter sw = new StringWriter();
CSVWriter writer = new CSVWriter(sw);
writer.writeAll(allElements);
但我有这个错误:没有方法签名:java.util.ArrayList.readAll() 适用于参数类型:() 值:[]
也尝试过:
CSVWriter writer = new CSVWriter(new FileWriter("MyFile.csv"));
String[] entries = list;
writer.writeNext(entries);
writer.close();
我得到一个 csv 文件,但只有:“export.SampleJ:12432”、“export.SampleJ:12432”、...
如何解析 id、dateCreatedSample 等?
有没有办法将我的列表直接与 opencsv 连接?
最佳答案
您需要向 SampleJ
添加一个方法,将其转换为 String[]
,例如
class SampleJ {
// ...
public String[] toStringArray =
Arrays.asList(String.valueOf(getId()),
String.valueOf(getDateCreatedSample()),
String.valueOf(getTtId()),
String.valueOf(getChipId()));
}
然后循环写入所有行,例如
for (SampleJ elem: list) {
writer.writeNext(elem.toStringArray());
}
关于java - 如何将 opencsv 与我的 Collection (列表)一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2283272/
我是一名优秀的程序员,十分优秀!