下面的代码有什么问题吗?我得到" 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();
答案 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();