导出到csv后,缺少Datetime列的数据。
我已经尝试过该代码,即使我使用了逗号分隔,但仍然面临着同样的问题。
我尝试了对象进行String强制转换,但是没有用 我也尝试过这个,bw.write(value,0,value.length());
public void write(File file, TableModel model, char separator){
FileWriter fw;
BufferedWriter bw = null;
try {
fw = new FileWriter(file);
bw = new BufferedWriter(fw);
String value;
for (int row = 0; row < model.getRowCount(); row++) {
for (int column = 0; column < model.getColumnCount(); column++) {
value = encodeValue(model.getValueAt(row, column).toString(), separator);
bw.write(value);
if (column < model.getColumnCount() - 1) {
bw.write(separator);
} else {
bw.newLine();
}
}
}
/* close file */
bw.close();
} catch (IOException iOException) {
System.err.println(iOException);
}
protected String encodeValue(String value, char separator) {
return "\"" + value + "\"";
}
我希望输出为“ 2019-07-03 17:40:00.0”,但实际输出为40:00.0