0
我想用這種方式來修剪在文件系統中的文件擴展名的文件:的Java:重命名文件系統(修剪擴展)
private void passingFileRename(File f) throws Exception
{
String filename = f.getName();
String ext = ".txt";
File newfile = new File(filename.substring(0, filename.length() - ext.length()));
f.renameTo(newfile);
}
但它不工作,我得到的filename
但renameTo
方法似乎被鎖定或什麼.. 我做錯了什麼?
你是什麼意思「鎖定」?它永遠不會返回,或者你得到一個異常? – NPE 2013-03-07 11:29:36
它什麼也不做,一切似乎都沒問題,沒有例外..但是文件沒有重命名 – gaffcz 2013-03-07 11:34:42