首先创建一个lenovo目录,然后在该目录下创建a.txt和b.txt两个文件
public static void main(String[] args) {
File file1,file2;
File file = new File("d:/lenovo");
file.mkdir();
file1 = new File("d:/lenovo/a.txt");
file2 =new File("d:/lenovo/b.txt");
try {
file1.createNewFile();
file2.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
创建完毕后我们来改名
首先获取文件的目录
File file = new File("d:/lenovo");
将该目录下的文件信息放入File[]数组中
File[] files=file.listFiles();
循环该数组
for (int i = 0; i < files.length; i++) {
}
获取文件的名字和后缀名
for (int i = 0; i < files.length; i++) {
//name 文件名,s 文件后缀名, ss 将文件名与后缀组合起来
String name,s,ss;
//获取"."在该数组中的位置
int j=files[i].getName().indexOf(".");
//获取文件名 substring(i,j)方法为返回该字符串i到j的位置
name = files[i].getName().substring(0,j);
//获取后缀
s = files[i].getName().substring(j);
//组合
s=files[i].getParent()+"/"+name+"1"+s;
//最后改名
files[i].renameTo(new File(s));
}