【问题标题】:Download files from database and saving them with different names从数据库下载文件并以不同的名称保存它们
【发布时间】:2017-08-24 12:51:42
【问题描述】:

我是 java 新手,我的应用程序中有几行,每行都有一个下载按钮...但是正如您在 FileOutputStream 行中看到的那样,我可以使用该名称保存文件 MyPdf。该目录中的 pdf 下载...当我单击下载按钮时,第一个文件被存储。 问题是当我下载一个新文件时,旧文件被替换了,有什么解决办法吗

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

【问题讨论】:

    标签: servlets jakarta-ee


    【解决方案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 );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      • 2010-12-10
      • 2018-10-11
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      相关资源
      最近更新 更多