是否有其他方法可以在不使用 File.renameTo 方法的情况下重命名文件?另外,我是android的新手,所以问这个问题:有没有办法重命名文件而不需要打开该文件的代码?
我想重命名该文件,而不是打开它或复制其内容。
答案 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();
}