Java:重命名文件系统中的文件(修剪扩展名)

标签 java file

我正在尝试使用这种方式修剪文件系统中的文件扩展名:

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/

相关文章:

ruby-on-rails - Rails 4 - 在哪里存储临时文件?

c - 将文件中的特定单词存储到数组中 (c)

java - 文件路径(JAVA EE)

java - 构造函数返回意外的 null

java - 为什么德鲁伊无法破译密码

android:自动发送电子邮件

python - 使用输入文件对象从python中的文件中读取变量

java - rjb:使用多个目录中的编译文件从 Ruby 调用 java 方法

java - 重绘缓冲图像

java - 应用程序如何使用 JAR 中的文件进行读写?