2017-08-24 88 views
-1

我是java新手,我在應用程序中有幾行,每行有一個下載按鈕......但正如你可以看到這個FileOutputStream行一樣能夠在該目錄下保存名爲MyPdf.pdf的文件下載...當我點擊下載按鈕時,第一個文件被存儲。 問題是,當我下載一個新的文件,舊的替換,有沒有這種解決方案從數據庫下載文件並用不同的名稱保存它們

OutputStream out = new FileOutputStream(「C:\ Downloads \ MyPdf.pdf」);

回答

-1

創建文件時使用動態名稱。您可以使用一些動態選項(如將日期標記保存爲文件名)來代替對文件名進行硬編碼,因此每次下載文件時都會得到不同的名稱。

可以如下操作:

String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date()); 
String filename = "C:\Downloads\MyPdf_"+ timeStamp +".pdf"; 
OutputStream out = new FileOutputStream(filename); 
相關問題