使用java在android中重命名文件的替代方法

时间:2013-12-04 05:49:34

标签: java android

是否有其他方法可以在不使用 File.renameTo 方法的情况下重命名文件?另外,我是android的新手,所以问这个问题:有没有办法重命名文件而不需要打开该文件的代码?

我想重命名该文件,而不是打开它或复制其内容。

1 个答案:

答案 0 :(得分:0)

试试这个: 通过将文件移动到新名称来重命名文件。 (FileUtils来自Apache Commons IO lib)

  String newFilePath = oldFile.getAbsolutePath().replace(oldFile.getName(), "") + newName;
  File newFile = new File(newFilePath);

  try {
    FileUtils.moveFile(oldFile, newFile);
  } catch (IOException e) {
    e.printStackTrace();
  }