2015-06-30 45 views
1

如何將現有的Excel宏文件「test.xlsm」複製到同一目錄中的新Excel文件(「test copy.xlsm」)? 我已經使用這個方法:在Java中創建現有Excel文件的副本

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

不過,我不能在這裏指定複製文件的文件名,並得到一個處理之後使用它。我怎樣才能做到這一點?

歡呼聲

+0

是不是'dest'的名稱和處理副本? – MadProgrammer

回答

2

正如文檔中所寫,如果目標已經存在,操作將失敗。你只應該給出一個路徑而不是文件作爲第二個參數。如果你想覆蓋目的地,你應該添加特定的選項。

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

要獲得目標文件,你可以簡單地返回它之後。

1

'File dest'是一個文件對象,其中包含了destenation文件名。 你創建它像:

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