前言
项目里有一处要我实现文件名修改,我学习了一下,记录这种解决方案
代码
/**
* 对文件重命名
* @param filePath 文件的路径
*/
public void chageFileName(String filePath,String reName){
File file = new File(filePath);
//前面路径必须一样才能修改成功
String path = filePath.substring(0, filePath.lastIndexOf("/")+1)+reName;
File newFile = new File(path);
file.renameTo(newFile);
}
举例
String filePath = "/data/user/local/facedata.png"
chageFileName(filePath,"newfacedata.png");
运行结束后,文件名将改为newfacedata.png
,所在的完整路径为:
/data/user/local/newfacedata.png
使用时需注意,需要原始文件存在。
结语
知识+1