我使用Java创建了一个excel文件,但现在我想使用Java为excel文件而不是静态名称提供动态名称。 我目前正在使用POI库。
我使用以下代码创建了excel:
WritableWorkbook copy = Workbook.createWorkbook(new File("/sdcard/mattress.xls"));
WritableSheet sheet = copy.createSheet("First Sheet", 0);
考虑另一个包含名称列表的excel文件。因此,我想重命名此文件mattress.xls
,其中包含从程序中的另一个excel文件中获取的不同名称。
用最好的方式建议我。
答案 0 :(得分:1)
File
的构造函数接受一个可以是任何有效文件名的字符串。
所以
String myFile = getStringForMyLogic ();
WritableWorkbook copy = Workbook.createWorkbook(new File(myFile));
答案 1 :(得分:0)
您可以使用以下代码
重命名文件File sdcard = new File("File Directory Path");
File from = new File(sdcard,"from.txt");
File to = new File(sdcard,"to.txt");
from.renameTo(to);