jtable的DateTime列未在csv中正确导出(缺少数据)

时间:2019-07-23 08:31:36

标签: java csv jtable export-to-csv

导出到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

0 个答案:

没有答案