zoukankan      html  css  js  c++  java
  • Android一 流

    补充Java知识:流

    java.io

    四个抽象类:

    字节流:InputStream OutputStream

    字符流:Reader Writer

    站在程序角度上,输入(读入到程序)输出(从程序写出)

    InputStream方法:

    int read() 一次读取一个字节

    int read(byte[] buffer) 一次填满字节数组buffer(缓冲区),再进行处理,返回字节数

    int read(byte[] buffer,int offset,int length)

    close()

    OutputStream方法:

    void write(int b)

    void write(byte[] b)

    void write(byte[] b,int off,int len)

    void flush()将输出流中缓冲的数据全部写出到目的地

    void close()

    Reader 方法:

    int read() 一次读取一个字符

    int read(char[] buffer) 一次填满字符数组buffer(缓冲区),再进行处理,返回字符数

    int read(char[] buffer,int offset,int length)

    Writer方法:

    void write(int b)

    void write(char[] b)

    void write(char[] b,int off,int len)

    void write(string b) (toCharArray())

    void write(string b,int off,int len)

    void flush()将输出流中缓冲的数据全部写出到目的地

    void close()

    =================================

    节点流:

    fileReader fileWrieter FileInputStream FileOutputStreng

     处理流:

    (缓冲流;带小桶、带管道)

    BufferedReader  readline()读一行

    BufferedWriter

    BufferedInputStream

    BufferedOutputStream

    (转换流:字节->字符)

    InputStreamReader

    OutputStreamWriter

    Write(“字符串”)

    数据流:存取原始类型,int、lone、float等

    DataInputStream  readLong() readXXX() readUTF(String str)

    DataOutputStream

    分配字节数组做小桶,并生成管道

    ByteArrayInputStream

    (打印流:PrintWriter PrintStream)

    用于做输出(写出),不会抛异常,自动flush功能

    ByteArrayOutputStream

  • 相关阅读:
    Git删除本地和远程文件
    MongoDB的安装和环境配置
    Cookie和Session的区别
    如何往npm上上传自定义的模块?
    JS的一些兼容性问题
    【网络流24题】 5. 圆桌问题 题解
    【网络流24题】 6. 最长不下降子序列问题 题解
    【网络流24题】 4. 魔术球问题 题解
    【网络流24题】 3. 最小路径覆盖问题 题解
    【网络流24题】 2. 太空飞行计划问题 题解
  • 原文地址:https://www.cnblogs.com/xyang/p/3903081.html
Copyright © 2011-2022 走看看