如何使用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保存在它读取原始文件相同的path。
我想把它保存在这里:
/Users/haddad/Desktop/file_generated.xls
您可以使用Apache Commons FileUtils类将文件从一个位置复制到另一个位置:
FileUtils.copyFileToDirectory(srcFile, destDir);
这是将任何types的文件从一个位置复制到另一个位置的通用方法。 srcFile和destFile都是File类的实例。