File类与递归(随手笔记,不要认真)

File类介绍

                这个类专门用来操作文件和文件夹

 

   File类方法介绍

       获取方法

String  getAbsolutePath()获取文件或文件夹的绝对路径

String  getPath()

获取文件的构造路径
String  getName()获取文件的名字
Long  length()获取文件的大小,单位字节
File getParentFile()获取父路径的File对象

        

          判断方法   

boolean   exists()判断这个文件夹或者路径是否存在
boolean   isFile()判断这个File对象是不是一个文件
boolean  isDirector()判断这个File是不是一个文件夹

           创建与删除方法

boolean  createNewFile()如果该文件不存在就创建
boolean  mkdirs()创建文件夹
boolean  delete()删除文件或者文件夹,如果不是一个空文件夹就不能删除

             

         递归概述

                        递归就是方法自己本身调用调用自己,递归一定要有出口,递归调用的次数不能太多,否则会造成内存溢出。

                        

                    通过递归获取一个文件夹下面的所有文件名   

 public static void main(String[] args){
        System.out.println("请输入一个文件夹路径:");
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();

    }
    public static void  prin(File file){
        //获取这个文件夹里面的的文件夹和文件
      File[] files = file.listFiles();
      //循环遍历获取每一个File对象
        for (File file1 : files) {
            //判断是否是文件夹是文件夹就调用自己
            if(file1.isDirectory()){
                prin(file1);
            }else {
                //不是文件夹就打印绝对路径
                System.out.println(file1.getAbsolutePath());
            }
        }
    }

  

    Junit单元测试

                     junit4.0常用注解

                              @Test        用在方法上面,单元测试

                               @Before    用在方法上面,每一个单元测试运行之前运行被他修饰的方法

                               @After        用在方法上面,每一个单元测试一下往以后运行被他修饰的方法

                              @BeforeClass  用在静态方法上面,该方法会在所有单元测试运行前运行一次

                              @AfterClass   用在静态方法上面,该方法会在所有单元测试运行结束以后运行一次

          

                    junit5.0常用注解

                               @Test   用在方法上面,单元测试

                                @BeforeEach   用在方法上面,每一个单元测试运行之前都会运行他

                                 @AfterEach   用在方法上面,每一个单元测试运行完毕以后都会运行他

                                  @BeforeAll    用在静态方法上面,这个方法会在 所有单元测试运行前运行一次

                                  @AfterAll      用在静态方法上面,这个方法会在所有单元测试运行完成以后运行一次

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值