【发布时间】:2015-04-27 07:35:57
【问题描述】:
我有一个如下所示的数组列表:
data = new ArrayList<String[]>();
data.add(new String[] {"Date","Day_Of_Week"});
data.add(new String[] {"2011-1-10","xyz"});
data.add(new String[] {"2011-1-11","xyz"});
data.add(new String[] {"2011-1-12","xyz"});
然后,我使用以下代码将上述 ArrayList 中的数据写入 CSV 文件:
String csv = "D:\\Output.csv";
CSVWriter writer = new CSVWriter(new FileWriter(csv));
writer.writeAll(data);
writer.close();
csvReader.close();
如果我打开我的Output.csv 文件,日期的格式是:
1/10/2011
1/11/2011
1/12/2011
谁能帮忙解释为什么会这样? CSV文件写入文件时会自动更改日期格式吗?
【问题讨论】:
-
你是用 Excel 打开的吗?