zoukankan      html  css  js  c++  java
  • java中有关流操作的类和接口

    一、java操作l流有关的类和接口 1、File 文件类 2、RandomAccessFile 随机存储文件类 3、InputStream 字节输入流 4、OutputStream 字节输出流 5、Reader 字符输入流 6、Writer 字符输出流 二、流的概念和作用 流是一组有顺序的、有起点和终点的字节集合,是对数据传输的总称活抽象。即数据在两设备之间传输称为流 流的本质是数据传输,根据数据传输特性,将流抽象为各种类,方便只管的进行数据操作 三、IO流的分类 1、根据处理数据类型的不同 分为:字节流和字符流 2、根据数据流向不同分为:输入流和 输出流 四、字符流和字节流 字符流的由来:因为数据编码的不同,而有了对字符进行高效操作的流对象。其本质就是基于字节流读取了指定的编码表,字节流和字符流的区别 读写单位不同:字节流以字节为单位,但字符流以字符为单位,根据编码映射字符,一次可能读取多个字节 处理对象不同:字节流能处理所有对象的数据,而字符流只能处理字符类型的数据 五、输入、输出流 对输入流只能进行读操作、对输出流只能进行写操作,程序中需要根据传输数据的不同特性而使用不同的流 六、java中的流对象 1、输入字节流 InputStream 是所有输入字节流的父类,它是一个抽象类 ByteArrayInputStream 、StringBUfferInputStream、FileInputStream是三种基本的介质流,他们分别冲Byte数组、StringBuffer和本地文件中读取数据,PipedInputStream是从与其他线程共用的管道中读取数据 ObjectInputStream 和所有的FilterInputStream都是装饰流(装饰器模式的主角)
  • 相关阅读:
    mysql字符生命周期
    mysql5.6特殊字符问题
    电信网关-天翼网关-GPON-HS8145C设置桥接路由拨号认证
    linux-shell脚本高并发对文本url批量下载
    Kettle7.1在window启动报错
    微软的在线文档存储OneDrive使用帮助
    centos6.5搭建redmine3.4
    mysql基础拓扑图
    线上应用故障排查之一:高CPU占用
    线上服务CPU100%问题快速定位实战
  • 原文地址:https://www.cnblogs.com/hanxue112253/p/8031676.html
Copyright © 2011-2022 走看看