zoukankan      html  css  js  c++  java
  • Java中的输入输出流

    FileInputStream和FileOutputStream

      创建含磁盘文件的输入 输出流对象。

      FileInputStream继承自InputStream,用于读取本地文件中的字节数据,由于所有的文件都是字节为导向,所以这个类适合于操作任何类型的文件。

    构造方法:

     实例:FileInputStream fileInputStream = new FileInputStream(new File("path"));

    其他方法:

    read()方法:从输入流中读取最多b.length个字节的数据存入一个byte数组中,返回剩余待读取的字节长度。

    FileOutputStream继承自OutputStream,可以指定还不存在的文件名,但是不能指定一个已经被其他程序打开的文件。

     实例:FileOutputStream fileOutputStream = new FileOutputStream(new File("existornotexistpath"));

    实例:fileOutputStream.write("String".getByte());//将字符串转换为字节数组并写入输出流中。

    ByteArrayInputStream

    继承自InputStream,ByteArrayInputStream 包含一个内部缓冲区,该缓冲区包含从流中读取的字节。内部计数器跟踪
    read 方法要提供的下一个字节。

    其他方法:

    ByteArrayOutputStream

    继承自OutputStream,此类实现了一个输出流,其中的数据被写入一个 byte 数组。缓冲区会随着数据的不断写入而自动增长。可使用 toByteArray()toString() 获取数据。

    其他方法:

  • 相关阅读:
    做汉堡
    作业三 读《构建之法》
    一个程序员的生命周期--有感
    阅读《构建之法》第13-17章
    阅读<构建之法>10、11、12章
    阅读《构建之法》第8,9,10章
    测试与封装5.2-5.3
    作业5 四则运算 测试与封装 5.1
    阅读5-7章
    做汉堡
  • 原文地址:https://www.cnblogs.com/minshia/p/6702168.html
Copyright © 2011-2022 走看看