• 重温IO


    IO就是输入输出,输出流可以理解为向目标写入数据,输入流可以理解为从源地址读取。流是一组有序的数据序列。

      输入流 输出流
    字节流 InputStream OutputStream
    字符流 Reader Writer

    输入流

    InputStream类是字节输入流的抽象类,是所有字节输入流的父类。该类中所有方法遇到错误时都会引发IOException异常。

      1. read()方法

      2. read(byte[] b)方法

      3. mark(int readlimit)方法

      4. reset()方法

      5. skip(long n)方法

      6. markSupported()方法

      7. close()方法

    Reader类是字符输入流的抽象类,所有字符输入流的实现都是它的子类。

    输出流

    OutputStream类是字节输出流的抽象类,此抽象类是表示输出字节流的所有类的父类。OutputStream类中的所有方法都是返回void,遇到错误时会引发IOException异常。

      1. write(int b)方法

      2. write(byte[] b)方法

      3. write(byte[] b, int off, int len)方法

      4. flush()方法

      5. close()方法

    Writer类是字符输出流的抽象类,所有字符输出类的实现都是它的子类。

    File类

    File类是java.io包中唯一代表磁盘文件本身的对象。

    文件的创建与删除:1. File file = new File("d:/word.txt"); 2. File file = new File(String parent, String child); 3. File file = new File(File f, String child);

    获取文件信息:

    方法 返回值 说明
    getName() String 获取文件的名称
    canRead() boolean 判断文件是否是可读的
    canWrite() boolean 判断文件是否是可被写入
    exists() boolean 判断文件是否存在
    length() long 获取文件的长度(以字节为单位)
    getAbsolutePath() String 获取文件的绝对路径
    getParent() String 获取文件的父路径
    isFile() boolean 判断文件对象是否是文件
    isDirectory() boolean 判断文件对象是否是目录
    isHidden() boolean 判断文件对象是否是隐藏文件
    lastModified() long 获取文件的最后修改时间
  • 相关阅读:
    Sass安装与Webstorm File Watcher配置
    AngularJS ng-disabled在a内无效
    AngularJS 指令(Directivce )一
    Bus Hound 检测USB数据收发的教程
    STM32Cumebx HAL库实现STM32 USB虚拟串口的收发
    Docker学习笔记六:Docker搭建企业级私有仓库
    Docker学习笔记五:Docker生成jenkins容器,支持Java Web项目持续集成、持续部署
    Linux学习笔记一:Linux配置java环境变量
    Docker学习笔记四:Docker镜像、容器管理工具shipyard
    Redis学习笔记一:Redis安装
  • 原文地址:https://www.cnblogs.com/czp2bconfident/p/9325181.html
Copyright © 2020-2023  润新知