zoukankan      html  css  js  c++  java
  • java回顾之file类、递归、字节流

    java回顾之file类、递归、字节流

    一、file

    file英文是文件的意思,java中代表的是一个路径

    方法说明
    public File(String pathname) 给定路径名称创建File对象
    public File(String parent, String child) 给定父路径和子路径创建File对象
    public File(File parent, String child) 给定父路径的File类型和子路径创建File对象

      

    方法说明
    getAbsolutePath() 获取绝对路径
    getPath() 获取创建对象时的路径
    getName() 获取文件名
    length() 获取文件大小(不能获取目录的大小)

    1.2、绝对路径和相对路径

    绝对路径:从盘符开始,这是一个完整的路径

    相对路径:相对于项目的路径,这是一个便捷路径,开发中经常使用

    方法说明
    exists() 判断路径是否存在
    isFile() 判断是否是文件
    isDirectory() 判断是否是文件夹(目录)
    方法说明
    createNewFile() 创建一个文件
    delete() 删除一个文件或空文件夹(不能删除有文件的文件夹)
    mkdir() 创建单层文件夹
    mkdirs() 创建任意层文件夹
    方法说明
    list() 获取目录下所有内容的名称
    listFiles() 获取目录下所有内容的File对象形式

    二、递归

    递归的意思就是自己调用自己,在java中就是方法调用方法

    把大问题拆成同类型的小问题去解决

    递归要有结束条件,不能无限递归,如果无限递归会出现内存溢出

    从前有座山,山里有座庙,庙里有个小和尚给老和尚讲故事,他讲的故事是
      从前有座山,山里有座庙,庙里有个小和尚给老和尚讲故事,他讲的故事是
        从前有座山,山里有座庙,庙里有个小和尚给老和尚讲故事,他讲的故事是

    查找一个文件夹下的所有java文件打印名字

  • 相关阅读:
    Centos 安装字体库 以及解决confluence 旧文档数据的乱码
    设置Linux自启服务以及优先级
    Centos7下设置MySql自动启动
    Linux配置tomcat开机自启
    Linux安装JDK、tomcat
    CentOS7下安装mysql5.1 或升级到5.7 以及小问题的解决方案
    安装虚拟机,镜像文件下载链接
    1.键盘消失,阻止键盘弹出
    5. react父子组件
    CSS- 一些少用的
  • 原文地址:https://www.cnblogs.com/gushiye/p/13860905.html
Copyright © 2011-2022 走看看