如何将现有的excel宏文件“test.xlsm”复制到同一目录中的新Excel文件(“test copy.xlsm”)? 我使用过这种方法:
private static void copyFileUsingJava7Files(File source, File dest)
throws IOException {
Files.copy(source.toPath(), dest.toPath());
}
但是,我不能在这里指定复制文件的文件名,并获得一个句柄以便以后使用它。我怎样才能做到这一点?
欢呼声
答案 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")