Java后端_File类常用方法笔记

实例化File类的三种方法

import java.io.File;

public class TestFile {

public static void main(String[] args){

        //第一种
        File file1 = new File("D:\\a");

        //第二种
        File file2 = new File("D:\\a", "b.txt");

        //第三种
        File file = new File("D:\\a");
        File file3 = new File(file, "b.txt");

    }
}

File对象创建文件

import java.io.File;
import java.io.IOException;

public class TestFile {

    public static void main(String[] args) throws IOException {

        File file = new File("D:\\a\\c.txt");
        //创建文件操作,创建成功返回true,如果文件已经存在或创建失败则返回false。
        boolean result = file.createNewFile();
        System.out.println(result);
        
    }
}

File对象创建文件夹

import java.io.File;
import java.io.IOException;

public class TestFile {

    public static void main(String[] args) throws IOException {

        File file = new File("D:\\a\\b");
        //创建单个文件夹操作,创建成功返回true,如果文件夹已经存在或创建失败则返回false。
        boolean result = file.mkdir();
        System.out.println(result);

         File file = new File("D:\\a\\bb\\cc");
        //创建多个文件夹操作,创建成功返回true,如果文件夹已经存在或创建失败则返回false。
        boolean result = file.mkdirs();
        System.out.println(result);
    }
}

同一操作编辑中,不可以出现相同的重名的文件或者文件夹,否则操作失败。

File对象删除文件或文件夹

import java.io.File;

public class TestFile {

    public static void main(String[] args){

        File file = new File("D:\\a\\b.txt");
        //删除文件或文件夹操作,删除成功返回true,否则返回false。
        boolean result = file.delete();
        System.out.println(result);

    }
}

若删除的文件夹下有文件或文件夹,则需要先删除。

File对象修改文件或文件夹名称

import java.io.File;

public class TestFile {

    public static void main(String[] args){

        File file1 = new File("D:\\a\\bb");
        File file2 = new File("D:\\a\\ccc");
        //把bb文件夹改成ccc文件夹,修改成功返回true,否则返回false。
        boolean result = file1.renameTo(file2);
        System.out.println(result);

    }
}

File对象移动文件或文件夹

import java.io.File;

public class TestFile {

    public static void main(String[] args){

        File file1 = new File("D:\\a\\bb\\a.txt");
        File file2 = new File("D:\\a\\a.txt");
        //将bb文件夹下的a.txt移动到a文件夹下,移动成功返回true,否则返回false。
        boolean result = file1.renameTo(file2);
        System.out.println(result);

    }
}

File对象的判断功能

import java.io.File;

public class TestFile {

    public static void main(String[] args){

        File file1 = new File("D:\\a\\bb");

        boolean result1 = file1.isDirectory();//判断是否是目录
        boolean result2 = file1.isFile();//判断是否是文件
        boolean result3 = file1.exists();//判断是否存在
        boolean result4 = file1.canRead();//判断是否可读
        boolean result5 = file1.canWrite();//判断是否可写
        boolean result6 = file1.isHidden();//判断是否隐藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值