今天新学的,更改文件夹下的文件名
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class file {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
File f=new File("C:/Users/ASUS/Documents/java/Test.txt");//创建文件对象方法一
File f1=new File("C:/Users/ASUS/Documents/java","Ten");//创建文件对象方法二
System.out.println(f.exists());//判断Test.txt文件是否存在
if(!f.exists()){//如果不存在
try {
f.createNewFile();//创建新文件
} catch (IOException e) {
e.printStackTrace();
}
}
String path =f1.getPath();//得到f1的路径
if(!f1.isDirectory()){//判断f1是否为文件夹
System.out.println("not a directory");//若不是则返回
return;
}
System.out.println(f1.listFiles().toString());//输出更改之前文件夹下的文件的名称
String []files=f1.list();
String name[]=new String[files.length];
System.out.println("请更改"+files.length+"个文件");//提示文件夹下的文件个数,更改几个文件
for(int i=0;i<files.length;i++){
name[i]=sc.next();//新名字
f1.renameTo(new File(path + "/" + name[i]));//重命名
}
System.out.println(f1.listFiles().toString());//输出更改后的文件夹下的名字
}
}