• File类&递归


    File类
    1.什么是file类
    Java中处理操作系统文件的类。
    2.file思想
    创建一个File对象,代表了操作系统的具体的一个文件(文件,文件夹)
    然后通过这个File对象就可以操作该文件:删除该文件,获取该文件的信息,等。
    3.绝对路径和相对路径;
    绝对路径:某一个具体的文件所在的磁盘的路径
    绝对路径是依赖系统环境的,换操作系统后代码可能出问题。
    相对路径:就是指相对于当前文件的路径。(以当前文件作为参照物)
    相对路径下的文件,无论什么情况下都可以访问到!
    总结:如果访问系统盘中的文件用绝对路径
    如果文件是项目中的文件应该用相对路径。
    4.file的使用及常用的方法
    (1).创建file类
    File f = new File("绝对路径,相对路径");
    f.exists(); 判断文件是否存在
    f.getPath();获取文件的绝对路径
    f.getName();获取文件的名字(带后缀名)
    f.getParent();获取文件的上一级路径
    f.length();获取文件大小(字节大小)
    f.isFile();判断是否是文件,是返回true,反之
    f.isDirectory();判断是否是文件夹,
    f.createNewFile();创建一个新文件(不存在就创建)
    f.mkdir();创建一级文件夹
    f.mkdir();创建多级文件夹
    列出目录下的(文件):只获取该文件夹下的一级文件名称。
    String[] names = f.list();
    for(String name : names){
    System.out.println(name);
    }
    默认是列举(文件夹)下的所有一级文件对象,返回的是一个数组!
    File[] files = f.listFiles();
    for(File f1 : files){
    System.out.println(f1.getAbsolutePath());
    }
    递归
    1.什么是递归
    在一个方法内部对自身进行调用。
    直接调用:就是在方法中自己由调用自己。
    间接调用:一个方法调用另一个方法,另一个方法又调用自己
    注意!递归很容易引起死循环
    2.递归的三个核心:
    (1) 递归的公式
    (2) 递归必须有终结点
    (3)递归的方向必须走向终结点

  • 相关阅读:
    Excel的VBA小练习
    敏捷和产品
    Ubuntu的系统应用
    也晒晒生产力工具:键盘
    SQLServer 2012 Ent 安装失败,另辟蹊径
    还是要精简开发呀,VS2015太大,VS2010不想装
    必须夸夸Sublime,大文件打开
    过节了,开源中国歪歪了!!!
    关于VisualStudio2010发布项目问题
    Visual Studio 各个版本汇总
  • 原文地址:https://www.cnblogs.com/flzidea/p/10078269.html
Copyright © 2020-2023  润新知