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

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

  • 相关阅读:
    JAVA中分为基本数据类型及引用数据类型
    Tomcat部署HTTPS协议
    MySQL SQL 数据排名查询某条数据是总数据的第几条
    Myeclipse或Eclipse 老是出现JPA project Change Event Handler
    初识Go
    MyBatis xml文件中的大于、小于等符号写法
    jQuery实现5秒倒计时
    JS时间处理由CST格式转成GMT格式时间
    HTML新增加的属性和废除的属性
    HTML 锚点
  • 原文地址:https://www.cnblogs.com/bigorangehasc/p/8639570.html
Copyright © 2011-2022 走看看