2017-07-27 129 views
-1

我有一個按鈕,下載從數據庫文件和寫入信息就可以了,但按鈕下載文件之前寫的信息,所以當我打開它,它是空的......下載文件之前準備

我有這樣的事情:

/*taking blob from database and saved on a folder*/ 

File f = new File("file name"); 
for (int i = 0; i < datos.size(); i++) { 
    /*write on the file*/ 
} 


response.setContentType("application/octet-stream"); 
response.setHeader("Content-Disposition", String.format("attachment; filename=\"%s\"", f.getName())); 

任何想法?

+0

我不認爲你的問題是時機;你確定像這樣的附件是從服務器發送文件的正確方式嗎?你爲什麼不嘗試自己創建文件來查看時間是否是你的問題?如果是,請嘗試關閉和/或沖洗您用來寫入的所有內容(您忽略的部分)。 –

+0

您未關閉文件處理程序。 – EvgenyKolyakov

+0

我正在使用InputStreamReader和CSVWriter,我正好在「for」 –

回答

0

我沒有關閉文件處理程序

相關問題