2016-02-23 31 views
0

如何從另一個文件讀取目錄位置的文件?我的意思是,我在某個目錄中讀取文件即如何使用文件庫io Java

/Users/haddad/dir1/file.xls

我有讀file.xls的方法,我做的一個副本(我只複製文件並執行追加到名字)。

public void postProcessing(String fileName) throws Exception { 

    // where fileName parameter is the absolute path to the original file.xls 

    Workbook w = Workbook.getWorkbook(new File(fileName)); 
    WritableWorkbook copy = Workbook.createWorkbook(new File(fileName.replace(".xls", 
                 "_generated.xls")), w); 

    some more processing... 
} 

我的問題是,我怎麼能保存此文件在不同的位置,因爲我目前的方式,節省了在它讀取原始文件相同的路徑file_generated.xls。

我想將它保存在這裏:

/Users/haddad/Desktop/file_generated.xls

回答

1

您可以使用Apache共享文件實用程序類從一個位置複製文件到另一個:

FileUtils.copyFileToDirectory(srcFile, destDir); 

這是一個通用方法用於將任何類型的文件從一個位置複製到另一個位置。 srcFile和destFile都是File類的實例。