
import java.io.File
import java.util.regex.Matcher
import java.util.regex.Pattern
public class Test
{
public static void main(String[] args) throws Exception
{
File dir = new File("d:/test")//此处表示你要改的文件所在的文件夹,也修改为其它文件夹,或者当前文件夹new File(".")
File[] files = dir.listFiles()
String fileName = null
String parentPath = dir.getAbsolutePath()
Pattern p = Pattern.compile("广东-(广州\\d+\\.txt)")
Matcher m = null
返好悔 for (File 漏正file : files)
{
fileName 袜芦= file.getName()
m = p.matcher(fileName)
if (m.matches())
{
file.renameTo(new File(parentPath + File.separator + m.group(1)))
}
}
}
}
先将所有的.wav
后缀的文件筛选出来,
然后用
File
对象的
renameTo方法。
renameTo
public
boolean
renameTo(File
dest)
重新命名此抽象路径名表示的文件。
此方法行为的许多方面都是与平台有关的:重命名 *** 作无法将一个文件从一个文件系统移动到另一个文件系统,该 *** 作不是不可分的,如果已经存在具有目标抽象路径名的文件,那么该 *** 作可能无法获得成功。应该始迹弊终检查返回值,以确保重命名 *** 作成功。
参数:
dest
-
指定文件的新抽象路径名
返回:
当且仅当重戚州笑命名成功时,返回
true;否则返回
false
看File对象的API。
要去掉A你就
先用String
中的replace方法,加上正则表达式,把高含文件名替换了。
aaaaA.wav
通过正则匹配替换成
aaaa.wav
还有就是用
String中的split方法用点切割,然后切完后的前一个String去掉最后一个字符,
重命名的时候加上.wav
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)