2016-09-03 21 views
1

以下のコードに問題はありますか?私は "java.io.FileNotFoundException:"例外を取得しています。私の要件は、現在のシステムの日付と時刻をxlsxファイルに追加することです。あなたの現在のプログラムの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

を使用しますが追加されました。このパブリック静的な無効メイン(文字列[] args)のようなメソッドの最後に例外をスローにIOException { –

+0

はいを​​スローし、私がやりました.. 。もう一度試してみてください。 – shank087

答えて

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(); 
+0

ありがとう...それは働いた! – shank087

+0

あなたの歓迎.. –

関連する問題