Как мы можем сохранить файл с датой? - PullRequest
0 голосов
/ 23 сентября 2011

Как мы можем сохранить файл с текущей датой?

Date date11 = Calendar.getInstance().getTime(); 
DateFormat formatter =new SimpleDateFormat("d/M/yyyy"); 
String date1 =formatter.format(date11);
FileWriter fw = new FileWriter("C:\\InjectionExcel"+ date1 +".csv");

date1 с учетом текущей даты.Но этот код не работает.Где я ошибаюсь?

1 Ответ

2 голосов
/ 23 сентября 2011

Имя файла не может содержать следующие символы в Windows:

\ / * ? " < > |

Ваша проблема вызвана попыткой использовать / в качестве имени файла.Это будет интерпретироваться как разделитель пути.Например, если текущим днем ​​является 23, а каталог C:\InjectionExcel23 не существует, то вы получите что-то вроде следующего исключения (о котором вы должны были изначально сообщить в своем вопросе!):

java.io.IOException: Система не может найти указанный путь


Не имеет отношения к конкретной проблеме, способ, которым вы создали сегодняшнюю дату, является неуклюжим.Вы генерируете все эти ненужные Calendar накладные расходы.Просто используйте new Date().

Date date11 = new Date();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...