• 10.31(day18) 泛型 File类 IO 字节缓冲区


    泛型:

       <引用类型>
       泛型类:
          class Demo<T>{}
          new Demo<Integer>
       泛型方法:
          非静态:
             修饰符 <Q> 返回值类型 方法名(Q q){} 对象名.调用方法确定类型
          静态:
             修饰符 static <Q> 返回值类型 方法名(Q q){} 类名.调用方法确定类型
       泛型接口:
          interface Inter<T>{}
          1. class Demo implements Inter<String>{} 实现接口确定类型
          2. class Demo<T> implements Inter<T>{} 创建对象确定类型
       泛型通配符:
          ?,通通都匹配的类型,相当于是Object <?>
       泛型限定:
          上限: ? extends E, ?代表的是E类型或者是E的子类型
          下限: ? super E,?代表的是E类型或者是E的父类型
    File类:

      1.构造方法
      2.获取方法
      3.创建和删除方法
      4.判断方法
      5.列出或者是进行过滤列出
        FilenameFilter :按照文件名或者是目录名进行过滤
        FileFilter :将按照文件对象或者目录对象进行过滤

    IO:
      I---Input,输入,读
      O---Output,输出,写

      按照操作的数据的方向分为:
        输入流
        输出流

      按照操作的数据的类型分为:
        字节流
        字符流

      字节输入流:将某一介质中的数据读取到内存(java app)中
      字节输出流:将内存(java app)中的数据写到某一介质中
      字节输出流:
          OutputStream
            --FileOutputStream
            write()
          步骤:
            1.创建输出流对象,并指定目的地
            2.向目的地写入数据
            3.关闭输出流

      字节输入流:
          InputStream
            --FileInputStream
            read()
          步骤:
            1.创建输入流兑现个,并关联要读取的文件
            2.读取文件中的数据
              1)一个字节一个字节读取
              2)一次读取多个字节,即使用字节数组
            3.关闭输入流

    字节流缓冲区:
          BufferedInputStream
          BufferedOutputStream

  • 相关阅读:
    CSS3 flex 布局 图片撑大 父级元素被放大 解决办法
    CentOS 下使用 cron crond crontab 执行定时任务
    Linux 安装 pcre
    Nginx 下载编译安装
    油猴脚本编写教程
    用图形来表达你的意思
    免费绘图软件drawio.io快捷键说明
    centos/Mac 下的多线程下载工具 axel
    巧用对象,生成不重复随机数
    mac 下 Redis5 BloomFilter 安装及与 python连用
  • 原文地址:https://www.cnblogs.com/jihongtao/p/9884250.html
Copyright © 2020-2023  润新知