当前位置: 首页 > ai >正文

DataOutputStream DataInputStream转换流

使用场景​:

注意事项​:

  • 需要读写 intdoubleString 等类型(不用自己转字节!)
  • 跨平台数据传输(比如网络协议)
  • 常用方法​:

  • dos.writeInt(100) → 写入int
  • dos.writeUTF("你好") → 写入字符串(UTF-8编码)
  • dis.readInt() → 读取int
  • dis.readUTF() → 读取字符串
  • 读写顺序必须一致!如果先写int再读String,会乱套🤯
  • 字符串用 writeUTF 和 readUTF,不是普通的 write
  • // 写入一个int和一个字符串
    try (DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.bin"))) {dos.writeInt(42); // 写入整数dos.writeUTF("Java小白"); // 写入字符串
    }// 读取时必须按写入顺序读!
    try (DataInputStream dis = new DataInputStream(new FileInputStream("data.bin"))) {int num = dis.readInt(); // 42String name = dis.readUTF(); // "Java小白"System.out.println(num + " " + name);
    }

http://www.xdnf.cn/news/7760.html

相关文章:

  • I.MX6U Mini开发板测试GPIO
  • Linux中进程控制(上)
  • 【Rust智能指针】Rust智能指针原理剖析与应用指导
  • C++初阶-vector的模拟实现3
  • vue原生table表格实现动态添加列,一行添加完换行继续添加。el-select输入框背景颜色根据所选内容不同而改变
  • BeamDojo: Learning Agile Humanoid Locomotion on Sparse Footholds
  • 如果教材这样讲--单片机IO口Additional Functions和 Alternate Functions的区别
  • 基于Android的XX校园交流APP
  • 工业路由器WiFi6+5G的作用与使用指南,和普通路由器对比
  • Veo 3 可以生成视频,并附带配乐
  • springboot项目读取dll
  • RT_Thread——快速入门
  • 电子电路:怎么理解放大电路中集电极电流Ic漂移?
  • 如何使用Java生成pdf报告
  • 面向恶劣条件的道路交通目标检测----大创自用(当然你也可以在里面学到很多东西)
  • 如何使用AI搭建WordPress网站
  • SAP-ABAP:ABAP异常处理与安全工程的融合 —— 构建防注入、防泄漏、合规审计的防御性编程体系
  • C# Prism框架详解:构建模块化WPF应用程序
  • 轩辕杯Wp
  • 【Java】泛型在 Java 中是怎样实现的?
  • java day14
  • debian系统redis-dump安装
  • Vite + Vue 工程中,为什么需要关注 `postcss.config.ts`?
  • 如何用JAVA手写一个Tomcat
  • c#基础03(运算符)
  • LeetCode 3355.零数组变换 I:差分数组
  • 34、React Server Actions深度解析
  • 07 接口自动化-用例管理框架之pytest单元测试框架
  • CSS:margin的塌陷与合并问题
  • 每日Prompt:实物与手绘涂鸦创意广告