我正在尝试使用这种方式修剪文件系统中的文件扩展名:
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
方法似乎被锁定了或者什么的。
我做错了什么?
最佳答案
请看这个question 。看来Java的file.renameTo(file)
是有问题的。
关于Java:重命名文件系统中的文件(修剪扩展名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15269820/