zoukankan      html  css  js  c++  java
  • java学习--基础知识进阶第九天--笔记

    今日内容
    File类
    字节流

    File类
    概述
    表示的是文件和文件夹,既可以表示存在的文件和文件夹,也可以表示不存在的

    构造方法
    File(String path)
    File(String parent,String child)
    File(File parent,String child)

    创建功能
    boolean creatNewFile():创建文件,如果文件存在返回false,如果不存在创建并返回true
    boolean mkdir():创建文件夹,只能创建单级文件夹
    boolean mkdirs():创建文件夹,既可以创建单级文件夹也可以创建多级文件夹
    删除功能
    boolean delete():删除文件和空文件夹,注意删除不走回收站

    课堂练习:在当前的项目根路径下创建一个helloworldjava.txt文件,helloworld文件夹不存在。

    判断功能
    boolean exists():判断是否存在,如果不存在返回false,如果存在返回true
    boolean isDirectory():判断是否是文件夹
    boolean isFile():判断是否是文件

    boolean isAbsolute():判断是否是绝对路径
    boolean isHidden():判断是否是隐藏文件

    获取功能
    String[] list():获取当前文件夹下所有的文件和文件夹的名称的字符串数组
    File[] listFiles():获取当前文件夹下所有的文件和文件夹的File类型数组
    String getName()
    long length()


    String getAbsolutePath()
    File getAbsoluteFile()
    String getParent()
    File getParentFile()
    String getPath()
    long lastModified()
    File[] listRoots()

    修改功能:
    boolean renameTo(File dest):修改和剪切,如果是相同路径下的改名就是改名,如果不同路径下就是剪切

    案例一:输出指定目录下所有的java文件名(包含子目录)
    案例二:删除指定的目录(包含子目录)

    字节流
    IO流分类
    按流向分:
    输入流和输出流

    按操作的数据的类型分:
    字节流(InputStream和OutputStream)
    FileInputStream、FileOutputStream
    BufferedInputStream、BufferedOutputStream
    字符流(Reader和Writer)
    FileReader、FileWriter
    BufferedReader、BufferedWriter

    字符流只能复制纯文本的文件,不能复制非纯文本的文件(图片、视频、音频)
    字节流可以复制任意类型的文件

  • 相关阅读:
    jQuery源码 support
    jQuery 源码: 延迟对象补充。
    web FG interview all
    Img load
    浅谈js中this指向问题
    浅谈ES6原生Promise
    BootStrap的两种模态框方式
    让div盒子相对父盒子垂直居中的几种方法
    normalize与reset
    JS实现继承的方式
  • 原文地址:https://www.cnblogs.com/bigorangehasc/p/8639570.html
Copyright © 2011-2022 走看看