zoukankan      html  css  js  c++  java
  • 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关键字修饰的变量不能被序列化,也就是说不会保存数据。

  • 相关阅读:
    APK自我保护方法
    Andorid APK反逆向解决方案---梆梆加固原理探寻
    判断android文件是否加壳
    java调用dll-JNA
    Java调用本地接口
    pat00-自测2. 素数对猜想 (20)
    pat00-自测4. Have Fun with Numbers (20)
    pat00-自测3. 数组元素循环右移问题 (20)
    pat00-自测1. 打印沙漏(20)
    pat1013. Battle Over Cities (25)
  • 原文地址:https://www.cnblogs.com/smart-hwt/p/8203166.html
Copyright © 2011-2022 走看看