IO数据流

数据流将“基本数据类型与字符串类型”作为数据源,从而允许程序以与机器无关的方式从底层输入输出流中操作Java基本数据类型与字符串类型。

DataInputStream和OutputStream提供了可以存取与机器无关的所有Java基础类型数据(如:int、double、String等)的方法。

public class TestDataStream {
    public static void main(String[] args){
        //创建数据输出流对象与文件字节输出流对象
        try(DataOutputStream dos = new DataOutputStream(new FileOutputStream("d:/data"));
            //创建数据输入流对象与文件字节输入流对象
            DataInuptStream dis = new DataInputStream(new FileInputStream("d:/data"))
            ){ 
                //将如下数据写入到文件中
                dos.writeChar('a');
                dos.writeInt(10);
                dos.writeDouble(Math.random);
                dos.writeBoolean(true);
                dos.writeUTF("大风车");
                //手动刷新缓冲区,将流中数据写入到文件中
                dos.flush();
                //直接读取数据,读取的顺序要与写入的顺序一致,否则不能正确读取数据
                System.out.println("char: " + dis.readChar());
                System.out.println("int: " + dis.readInt());
                System.out.println("double: " + dis.readDouble());
                System.out.println("boolean: " + dis.readBoolean());
                System.out.println("string: " + dis.readUTF());
            }catch(IOException e){
                e.printStackTrace();
            }
        }
    }    
}

使用数据流时,读取的顺序一定要与写入的顺序一致,否则不能正确读取数据。

相关推荐

  1. IO数据流

    2024-06-09 19:16:05       35 阅读
  2. iOS 数据库升级

    2024-06-09 19:16:05       30 阅读
  3. IO

    2024-06-09 19:16:05       59 阅读
  4. ip数据库.

    2024-06-09 19:16:05       67 阅读
  5. uniapp通过蓝牙传输数据ios

    2024-06-09 19:16:05       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-09 19:16:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-09 19:16:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-09 19:16:05       82 阅读
  4. Python语言-面向对象

    2024-06-09 19:16:05       91 阅读

热门阅读

  1. antd DatePicker 日期 与 时间 分开选择

    2024-06-09 19:16:05       34 阅读
  2. dockerfile,shell脚本,yaml文件如何配合

    2024-06-09 19:16:05       26 阅读
  3. C++数据结构——队列queue

    2024-06-09 19:16:05       22 阅读
  4. 网络安全法对个人保护的要求

    2024-06-09 19:16:05       27 阅读
  5. 【面试宝藏】Redis 常见面试题解析

    2024-06-09 19:16:05       26 阅读
  6. 直接赋值导致响应式断开,前端深浅拷贝

    2024-06-09 19:16:05       26 阅读
  7. Rust-10-数据类型

    2024-06-09 19:16:05       25 阅读
  8. cocos入门7:向量点乘的应用举例

    2024-06-09 19:16:05       28 阅读