将当前日期和时间附加到XLSX文件

时间:2016-09-03 07:54:03

标签: java selenium selenium-webdriver

下面的代码有什么问题吗?我得到" java.io.FileNotFoundException:"例外。我的要求是将当前系统日期和时间附加到xlsx文件。

String date=new SimpleDateFormat("MM/dd/yyyy HH:mm:ss").format(new Date());
FileOutputStream fileOut = new FileOutputStream("F:\\JobStatus_"+date+".xlsx");
workbook.write(fileOut);
fileOut.close();

1 个答案:

答案 0 :(得分:1)

您当前节目的输出将是

F:\\JobStatus_09/04/2016 09:10:34.xlsx

这将是您的最终输出文件路径

当OS试图找到它将作为目录考虑的路径时。

I suggest you to use _ for date saparator instead of /, space and :

使用以下代码

String date=new SimpleDateFormat("MM/dd/yyyy HH:mm:ss").format(new Date());

date=date.replaceAll("/","_");
date=date.replaceAll(" ","_");
date=date.replaceAll(":","_");

 FileOutputStream fileOut = new FileOutputStream("F:\\JobStatus_"+date+".xlsx");
 workbook.write(fileOut);
 fileOut.close();