是否有可能更改使用java创build的excel文件的名称

我创build了一个使用Java的Excel文件,但现在我想给dynamic名称,而不是使用Java的静态名称的Excel文件。 我目前正在使用POI库。

我用下面的代码创build了excel:

WritableWorkbook copy = Workbook.createWorkbook(new File("/sdcard/mattress.xls")); WritableSheet sheet = copy.createSheet("First Sheet", 0); 

考虑另一个具有名称列表的Excel文件。 所以,我想重新命名这个文件mattress.xls从程序中的另一个Excel文件中获取不同的名称。 用最好的方式build议我

您可以使用下面的代码重命名文件,

 File sdcard = new File("File Directory Path"); File from = new File(sdcard,"from.txt"); File to = new File(sdcard,"to.txt"); from.renameTo(to); 

File的构造函数接受一个可以是任何有效文件名的string。

所以

  String myFile = getStringForMyLogic (); WritableWorkbook copy = Workbook.createWorkbook(new File(myFile));