当前位置: 首页 > 知识库问答 >
问题:

复制文件并在目标上重命名文件

戎桐
2023-03-14
public void copyFiles(String source, String destination) {

    File src = new File(source);
    File dest = new File(destination);
    try {
        Files.copy(src.toPath(), dest.toPath());
    }catch (IOException e){
        logger.log(Level.SEVERE, "IOException.", e);

    }
}

共有1个答案

谭炎彬
2023-03-14

您搜索的关键字是renameTo,如下所示:https://docs.oracle.com/javase/7/docs/api/java/io/file.html

在您的情况下,它看起来像:

dest.renameTo(newFile)

注意:“newfile”不仅仅是文件名,而是一个文件对象。有关更多信息,您可以阅读提供的文档。

 类似资料:
  • 我一直在使用PDF文件中的命名目标来打开文件中特定位置的PDF文件。负责生成PDF文档的团队使用工具从图书标记自动生成命名目的地,因此命名目的地的名称往往类似于*9\u Glossary*或*Additional\u Information*。我们被要求用多种语言制作相同的文档。我预计我们将收到多种外语的PDF文档,在相同的位置带有书签,但图书标记的名称当然将使用这些其他语言,自动生成的命名目的地

  • 问题内容: 我有一个文件 example.tar.gz ,我需要将其复制到另一个具有不同名称示例 _test.tar.gz的 位置。我尝试过 哪里 然后 没用 路径正确。它打印该文件存在。有谁能够帮我? 问题答案: 为什么要重新发明轮子,只需使用 ,这将为您处理许多情况

  • 问题内容: 对于每个模块,我都有一些文件需要复制到构建目录中,并且正在寻找一种方法来减少重复的代码: 像这样: 显然上述方法不起作用,是否有办法做到这一点,或者已经执行了npm? 谢谢 问题答案: 最好的方法是在采购文件时进行配置,如下所示: 这告诉使用modules目录作为确定相对路径的起点。 (此外,如果要包含所有JS文件,也可以使用…)

  • 文件重命名 文件重命名 源码/* * Copyright (c) 2006-2018, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * *//* * 程序清单:更改名称 * * 程序会创建一个操作文件的函数并导出到msh命令列表 * 在

  • 前面小节介绍了文件和目录的创建、移动、删除、打包、压缩,本小节介绍如何对已有的文件或者重命名,好的文件命名规范将提升对文件和目录管理的效率。 1. 使用 mv 命令对文件名称 这里还是以 /home 目录的 alltxt.tar 文件为例,可以使用 mv 命令对其重命名: ls mv alltxt.tar newtxt.tar ls 执行结果如下图: 如上图所示相当于文件移动路径没变,名称变

  • 问题内容: 我正在尝试使用java.nio.file.Files复制文件,如下所示: 问题在于Eclipse表示“文件类型中的方法copy(Path,Path,CopyOption …)不适用于参数(File,String,StandardCopyOption)” 我在Win7 x64上使用Eclipse和Java 7。我的项目设置为使用Java 1.6兼容性。 有解决方案吗,还是我必须创建类似的