请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

发一个改文件名的例子

1
回复
2111
查看
[复制链接]

7

主题

19

帖子

129

积分

注册会员

Rank: 2

积分
129
2019-8-19 16:48:18 显示全部楼层 |阅读模式
源码:
  1. String FixFileName(String filePath, String newFileName) {
  2.         File f = new File(filePath);
  3.         if (!f.exists()) { // 判断原文件是否存在(防止文件名冲突)
  4.             return null;
  5.         }
  6.         newFileName = newFileName.trim();
  7.         if ("".equals(newFileName) || newFileName == null) // 文件名不能为空
  8.             return null;
  9.         String newFilePath = null;
  10.         if (f.isDirectory()) { // 判断是否为文件夹
  11.             newFilePath = filePath.substring(0, filePath.lastIndexOf("/")) + "/" + newFileName;
  12.         } else {
  13.             newFilePath = filePath.substring(0, filePath.lastIndexOf("/")) + "/" + newFileName + filePath.substring(filePath.lastIndexOf("."));
  14.         }
  15.         File nf = new File(newFilePath);
  16.         try {
  17.             f.renameTo(nf); // 修改文件名
  18.         } catch (Exception err) {
  19.             err.printStackTrace();
  20.             return null;
  21.         }
  22.         return newFilePath;
  23.     }
复制代码
调用方法:
  1. FixFileName("/sdcard/DCIM/aaa.txt", "bbb")
复制代码


回复

使用道具 举报

8

主题

282

帖子

898

积分

超级版主

Rank: 8Rank: 8

积分
898
2019-9-14 06:18:42 显示全部楼层
示例代码是不是要汇总一个帖子
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册