• Java基础12一IO流


    1.IO流的原理

    利用数据通道实现程序和数据源之间数据的的读写操作。

     2.IO流分类

    输入流、输出流、字节流、字符流节点流、过滤流

     3.InputStream 字节输入流

    实现类FileInputStream

    使用FileInputStream的步骤:

    step1:创建一个FileInputStream对象并且指定要操作的数据源

    step2:调用read方法读取数据

    step3:循环读取

    step4:输出内容

    step5:关闭IO流对象在finally

    字节的输入输出流适合对二进制文件,对视频文件、音频文件、图片进行读写操作不适合。

    操作文本文件

    1.转换流

    InputStreamReader 可以把读取的字节解码成字符,实际上InputStreamReader是对InputStream类的封装。

    使用方法:

    step1:创建一个指定InputStream参数的InputStreamReader对象

    step2:调用read读取字节

    step3:循环读

    step4:关闭IO流对象

    注意:使用缓冲流时,只要关闭缓冲流对象即可。

    OuptputStreamWiter将字符解码成字节。

    2.对象流

    ObjectOutputStream类保存基本数据类型或对象的机制叫序列化

    ObjectInputStream类读取基本数据类型或对象的机制叫反序列化

    能被序列化的对象所对应的类必须实现java.io.Serializable这个标识性接口

    序列化的作用:就是为了能够让数据以二进制的形式在网络里进行传输。

    在类中被static关键字和transient关键字修饰的变量不能被序列化,也就是说不会保存数据。

  • 相关阅读:
    Asp.Net上传大文件(页面超时)
    C#文件的大小
    设计模式简单工厂、工厂方法、抽象工厂方法
    设计模式迭代器模式
    Asp.Net下载文件
    设计模式桥接模式
    CSS尺寸(Dimensions)
    设计模式单件模式
    Android 换肤
    像QQtab切换效果的例子
  • 原文地址:https://www.cnblogs.com/smart-hwt/p/8203166.html
Copyright © 2020-2023  润新知