最近在写一个Android应用,涉及到对SD卡上文件的重命名,参考了网上的一些文章,老是出错,下边是代码:

1: File file = new File(oldPath);
2: file.renameTo(new File(newPath));

不过,需要注意两点:

第一,如果是Android的SD卡上的文件重命名,那么必须添加权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

第二,oldPath和newPath必须是新旧文件的绝对路径