• File类


     File类

    练习

    package cn.File;
    
    import java.io.File;
    import java.io.IOException;
    
    public class TestFile {
        public static void main(String[] args) {
            File f1=new File("C:/Users/Administrator/Desktop/新建文件夹/05_常用类");
            File f2=new File("C:/Users/Administrator/Desktop/新建文件夹/05_常用类/124_常用类_file类的使用.mp4");
            File f3=new File(f1,"124_常用类_file类的使用.mp4");
            File f4=new File(f1,"a.java");                 //声明要创建的路径
            
            File f5=new File("C:/Users/Administrator/Desktop/新建文件夹/05_常用类/as/d/d/f");   
            f5.mkdir();                                        //创建一个目录
            f5.mkdirs();                                    //创建多个目录
            
            try {
                f4.createNewFile();                            //创建文件
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            f4.delete();                                    //删除
            
            if(f2.isFile()) {
                System.out.println("是一个文件");
                
            }
            if(f1.isDirectory()) {
                System.out.println("是一个目录");
            }
            
        }
        
    }

    编写一个程序,在命令行中以树状结构展现特定的文件夹及其子文件(夹)。(使用递归来做)

    示例

    package cn.File;
    
    import java.io.File;
    
    public class TestTree {
        public static void main(String[] args) {
            File f=new File("S:/putty");
            printFile(f,0);
            
        }
        static void printFile(File file,int level) {
            for(int i=0;i<level;i++) {
                System.out.print("-");              //level是多少就打印多少“ -”
            }
            System.out.println(file.getName());
            if(file.isDirectory()) {
                File[] files=file.listFiles();     //把存在的目录文件夹放入数组
                for(File temp:files) {
                    printFile(temp,level+1);     
                }
            }
            
        }
    }

    结果展示

  • 相关阅读:
    [原创]MYSQL的简单入门
    [原创]关于ORACLE的使用入门
    [原创]关于数据库优化
    [原创]MYSQL中利用外键实现级联删除和更新
    [原创]mybatis详解说明
    [原创]关于mybatis中一级缓存和二级缓存的简单介绍
    [原创]mybatis中整合ehcache缓存框架的使用
    maven添加仓库没有的jar包
    PHP源码安装
    MySQL远程登陆解决
  • 原文地址:https://www.cnblogs.com/ssxblog/p/11211281.html
Copyright © 2020-2023  润新知