在Java中创建复制现有Excel文件

时间:2015-06-30 06:50:17

标签: java excel copy

如何将现有的excel宏文件“test.xlsm”复制到同一目录中的新Excel文件(“test copy.xlsm”)? 我使用过这种方法:

private static void copyFileUsingJava7Files(File source, File dest)
        throws IOException {
    Files.copy(source.toPath(), dest.toPath());
}

但是,我不能在这里指定复制文件的文件名,并获得一个句柄以便以后使用它。我怎样才能做到这一点?

欢呼声

2 个答案:

答案 0 :(得分:2)

如文档中所述,如果目标已存在,则操作将失败。您应该只提供路径而不是文件作为第二个参数。如果要覆盖目标,则应添加特定选项。

更多信息:http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html

要获取目标文件,您可以随后将其返回。

答案 1 :(得分:1)

'File dest'是包含destenation文件名的文件对象。 你创建它像:

new File("/data/home/test copy.xlsm")