我需要重命名一個名稱爲.txt
文件的.afp
文件。我試圖讓這件事情起作用,沒有任何幫助,我偶然發現了許多「解決方案」。用不同擴展名的文件中的字符串重命名文件
假設我在C:/test/a/Mytes t.txt
中有一個txt文件,並且我想要將.afp
文件重命名爲C:/files/b/Testf ile.afp
。這正是我想要做的(根據在這個網站上找到的解決方案),它不起作用。我切.txt
文件的擴展名並獲得唯一的文件名:
String fileNameNoExt=fileName.substring(0, fileName.lastIndexOf('.'));
//fileName is .txt file name
File file = new File(afpSRC, afpName);
file.renameTo(new File(afpSRC, fileNameNoExt + ".afp"));
afpSRC
包含路徑到文件夾中.afp
文件所在和afpName
是文件的名稱。
誰能告訴我爲什麼這不起作用和.afp
文件名保持不變?
是什麼在'fileName'?它只需要文件名而不是完整的路徑就可以工作。 – jingx
我後來添加了評論,你可能沒有看到,對不起。 fileName只是txt文件名。不是絕對路徑 –