File类
File类用于表示文件或目录的抽象路径名。它提供了一些方法来操作文件系统中的文件和目录,如创建、删除、重命名等。可以使用File类进行文件的基本操作,例如获取文件信息、判断文件是否存在等。
创建file对象
创建一个file
对象指向这个文件(只是创建对象,不是创建文件)
File file = new File("路径");
路径可以是绝对路径可以是相对路径,IDE的java项目相对路径的话默认就是从项目根目录开始,关于路径的教程我以前写过,不懂的可以查看一下。
创建文件
当我们创建的对象这个文件不存在时候,可以使用createNewFile
进行创建。
File file = new File("xiaobo.txt");
file.createNewFile();
由于createNewFile
创建的默认是一个空文件,每执行一遍就会进行创建一遍,然后如果你这个文件存在的话,则会直接替换这个文件,意思就是说,如果你在这个文件里面写入了内容,然后又重新运行这个代码则里面内容会直接丢失,那么我们可以通过file.exists
来判断这个文件是否存在。
由于file.exists
判断得到存在是返回true
,所以我们家个!
来进行反向判断即可。
File file = new File("xiaobo.txt");
if (!file.exists()){
file.createNewFile();
System.out.println("文件不存在,已创建成功");
}else{
System.out.println("文件存在,无需创建");
}
获取文件信息
- System.out.println("文件名称:" + file.getName());
- System.out.println("文件路径:" + file.getPath());
- System.out.println("文件绝对路径:" + file.getAbsolutePath());
- System.out.println("文件长度:" + file.length() + "字节");
- System.out.println("是否存在:" + file.exists());
- System.out.println("是否是目录:" + file.isDirectory());
- System.out.println("是否是文件:" + file.isFile());
创建目录(文件夹)
File dir = new File("zmkj");//创建文件名
boolean success = dir.mkdir();//检查是否创建成功
System.out.println("创建目录是否成功:" + success);//返回是否成功
重命名目录
File file = new File("xiaobo.txt");
File newFile = new File("zmkj.txt");
boolean success = file.renameTo(newFile);
System.out.println("重命名是否成功:" + success);
File file1 = new File("zmkj");
File newFile1 = new File("xiaobo");
boolean success1 = file1.renameTo(newFile1);
System.out.println("重命名是否成功:" + success1);
没有回复内容