A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package com.Day8;

import javax.security.auth.login.FailedLoginException;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;

public class Task1 {
//    描述:检查D盘下是否存在文件a.txt,如果不存在则创建该文件描述:在D盘下创建一个名为bbb的文件夹。
public static void main(String[] args) throws IOException {
   task7();
}

    private static void task7() {
        File file = new File("D:\\");
        File[] files = file.listFiles((p) -> p.getName().endsWith(".java"));
        for (File file1 : files) {
            System.out.println();
        }

    /*1.创建一个类实现文件过滤器FileFilter接口并重新accept方法,
2.根据文件夹路径字符串创建文件对象和创建文件过滤器接口实现类对象
3.调用文件对象的listFiles(FileFilter f) 方法,传递文件过滤器实现类对象。
4.遍历文件数组,输入每一个文件对象*/
    }

    public static int sumPeach(int day) {
        // 判断如果是第10天就返回1
        if (day == 10) {
            return 1;
        } else {
            // 递归计算前一天的数量
            return 2 * sumPeach(day + 1) + 2;
        }
    }

static    int a=1;
    private static int task6(int i) {


      if (i==1){
          return a;
      }
        a=(a+1)*2;
    return task6(i-1);
    /*描述:猴子吃桃子问题,猴子第一天摘下若干个桃子,当即吃了快一半,还不过瘾,又多吃了一个。
    第二天又将仅剩下的桃子吃掉了一半,又多吃了一个。
    以后每天都吃了前一天剩下的一半多一个。
    到第十天,只剩下一个桃子。试求第一天共摘了多少桃子?*/
    }

    static int b=1;
    private static int task5(int /*(24)*/num) {
    if (num==1||num==2){
        return 1;
    }else{
        return task5(3-1)+task5(3-2);
    }


    /*用递归实现不死神兔
故事得从西元1202年说起,话说有一位意大利青年,名叫斐波那契。
在他的一部著作中提出了一个有趣的问题:假设一对刚出生的小兔一个月后就能长成大兔,
再过一个月就能生下一对小兔,并且此后每个月都生一对小兔,没有发生死亡,
问:现有一对刚出生的兔子2年后(24个月)会有多少对兔子?*/
    }

    private static void task4() {
    /*描述:
键盘录入一个文件路径,根据文件路径创建文件对象,判断是文件还是文件夹
如果是文件,则输出文件的大小
如果是文件夹,则计算该文件夹下所有文件大小之和并输出(不包含子文件夹)。*/
    }

    private static void task3() {
        File file1 = new File("D:\\aaa\\b");
        if (file1.isFile()){
            System.out.println("xxx是一个文件");
        }else {
            System.out.println("xxx是不是一个文件。");
        }
        if (file1.isDirectory()){
            System.out.println("xxx是一个文件夹");
        }else{
            System.out.println("xxx不是一个文件夹");
        }
        /*描述:
1.判断File对象是否文件,是文件则输出:xxx是一个文件,否则输出:xxx是不是一个文件。
2.判断File对象是否文件夹,是文件夹则输出:xxx是一个文件夹,否则输出:xxx是不是一个文件夹。(xxx是文件名或文件夹名)*/
    }

    /*获取D盘aaa文件夹中b.txt文件的文件名,文件大小,文件的绝对路径和父路径等信息,并将信息输出在控制台。*/
    private static void task2() {
        File file = new File("D:\\aaa\\b.txt");
        System.out.println(file.getName());
        System.out.println(file.length());
        System.out.println(file.getPath());
        System.out.println(file.getAbsolutePath());


    }

    private static void task1() throws IOException {

        File file1 = new File("D:\\aaa\\b");
       file1.createNewFile();

    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马