1 回答

TA貢獻1873條經(jīng)驗 獲得超9個贊
由于您將時間戳定義為秒,因此您的多個 CSV 文件的文件名可能具有不同的時間戳:
Date date2 = Calendar.getInstance().getTime();
DateFormat dateFormat = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss");
String strDate = dateFormat.format(date2);
每次執(zhí)行很長的循環(huán)時,可能會經(jīng)過數(shù)秒,因此會生成多個逗號分隔值 (CSV) 文件(不是二進制類型的 Excel 文件 –.xls、.xlsx、.xlsm、.xlsb)。將時間戳調(diào)整為分鐘或小時,所有結(jié)果可能包含在一個 CSV 文件中。
DateFormat dateFormat = new SimpleDateFormat("yyyy_MM_dd_HH_mm");
或者,在方法外部定義文件名并循環(huán)以在單擊按鈕時使用時間戳:
Date date2 = Calendar.getInstance().getTime();
DateFormat dateFormat = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss");
String strDate = dateFormat.format(date2);
String fileName = "Date "+ strDate + ".csv";
for(int i = 0; i < list1.size(); i++) {
writeToExcel(...); // REMOVE fileName FROM INSIDE METHOD
}
添加回答
舉報