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文件打印名字

  • 相关阅读:
    搜索栏+collectionView实现
    iOS密码框实现(二)取消确定按钮
    MotionManager 陀螺仪实现方式
    ubuntu常用命令
    Ubuntu 启用root账户
    How to solve “sudo: /etc/sudoers.d is world writable”
    ubuntu進入dos界面的方法
    炫耀一下hadoop學習成果
    fpdf使用標楷體
    win8磁盘占用100%的12种解决办法
  • 原文地址:https://www.cnblogs.com/gushiye/p/13860905.html
Copyright © 2011-2022 走看看