猿问

Java 在上传到 AWS 云之前创建文件副本

我在目录中有一个图像。我想用不同的名称制作该图像的副本,而不会对同一目录中的原始图像造成损害。

因此,一个文件夹中将有两个相同的图像,但名称不同。


我想要一个像我试过的基本代码 -


     File source = new File("resources/"+getImage(0));  

        File dest = new File("resources/");

        source.renameTo("resources/"+getImage(0)+);

        try {

            FileUtils.copyDirectory(source, dest);

        } catch (IOException e) {

            e.printStackTrace();

        }

当我多次将同一张图片自动上传到亚马逊服务器,然后它开始出现上传问题。所以我们想每次都上传镜像的镜像副本。在eclipse中一般都有resources文件夹。我想每次在上传之前复制原始图像并在上传后删除它。请提出一些方法


慕容708150
浏览 138回答 2
2回答

三国纷争

您只需复制文件并使用 StandardCopyOption.COPY_ATTRIBUTES公共静态最终 StandardCopyOption COPY_ATTRIBUTES将属性复制到新文件。Files.copy(Paths.get(//path//to//file//and//filename),     Paths.get(//path//to//file//and//newfilename), StandardCopyOption.COPY_ATTRIBUTES);
随时随地看视频慕课网APP

相关分类

Java
我要回答