2011-09-23 3 views
0

어떻게 현재 날짜로 파일을 저장할 수 있습니까?어떻게 파일을 날짜로 저장할 수 있습니까?

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

date1의 내용은 무엇입니까? 예외는 무엇입니까? – adatapost

+0

내가 여기에 오해했다 DateFormat formatter = new SimpleDateFormat ("d.M.yyyy"); 감사. – Samiksha

답변

2

파일 이름은 Windows에서 다음과 같은 문자를 포함 할 수 없습니다

\/* ? " < > | 

귀하의 문제는 파일 이름으로 /을 사용하려고하기 때문입니다. 경로 구분 기호로 해석됩니다. 현재 하루 23과 디렉토리 C:\InjectionExcel23이 존재하지 않는 경우 예를 들어, 당신은 다음과 같은 예외 같은 것을 얻을 것이다 (처음 질문에보고해야한다!) :

때 java.io.IOException을 : 경로를 찾을 수 없습니다 시스템이 구체적인 문제에


관련없는를 지정, 당신은 오늘 날짜를 생성하는 방법을 방법이 서투른입니다. 불필요한 모든 것을 생성하고 있습니다. Calendar 오버 헤드. new Date()을 사용해주세요.

Date date11 = new Date(); 
관련 문제