File---文件类

1、File 是对文件及目录进行操作的类,包含很多的方法,调用时API查询即可。
2、注意:file.mkdir()与file.mkdirs的区别。
file.mkdir(): 当最底层目录的上层目录中有不存在的目录时,mkdir不进行创建操作
file.mkdirs(): 当最底层目录的上层目录中有不存在的目录时,mkdirs将所有文件夹目录创建
3、在下方代码中测试了创建、删除、判断是否为文件/文件夹、mkdir等方法。
测试代码:fileTest

File综合测试
输出文件夹的树形图
测试代码:

package cn.ldedu;

import java.io.File;

public class fileTree {

    public void showFile(File file,int value){
        for(int i=0;i<value;i++)
            System.out.print("-");

        System.out.println(file.getName());

        if(file.isDirectory())
        {
            File[] f=file.listFiles();     //获取子目录及子文件

            for (File file2 : f) {

                showFile(file2,value+1);    //自己注意,树形图时value+1递归好用
            }


        }
    }

    public static void main(String[] args) {
        fileTree ft=new fileTree();
        ft.showFile(new File("F:/Java300学习"),0);
    }
}

截图:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值