Java-IO流-File类-Java板块造梦空间论坛-技术交流-造梦空间论坛

Java-IO流-File类

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("文件存在,无需创建");
        }

4b43962653113810

获取文件信息

  • 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());

25ed4167b5105331

创建目录(文件夹)

File dir = new File("zmkj");//创建文件名
boolean success = dir.mkdir();//检查是否创建成功
System.out.println("创建目录是否成功:" + success);//返回是否成功

5697759472105943

重命名目录

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);

9afb72b5fe110546

 

请登录后发表评论

    没有回复内容

© 造梦空间论坛