java 过滤器阻断输出流_流之过滤器流(数据流)

DataInputStream和DataOutputStream类提供了一些方法,可以用二进制格式读/写Java的基本数据类型和字符串。所用的二进制格式主要用于在两个不同的Java程序之间交换数据(可能通过网络连接、数据文件、管道或者其他中间介质)。输出流写入什么数据,输入流就能读取什么数据。不过,这碰巧与大多数交换二进制数的Internet协议所用的格式相同。例如,时间协议使用32位big-en...
摘要由CSDN通过智能技术生成

DataInputStream和DataOutputStream类提供了一些方法,可以用二进制格式读/写Java的基本数据类型和字符串。所用的二进制格式主要用于在两个不同的Java程序之间交换数据(可能通过网络连接、数据文件、管道或者其他中间介质)。输出流写入什么数据,输入流就能读取什么数据。不过,这碰巧与大多数交换二进制数的Internet协议所用的格式相同。例如,时间协议使用32位big-endian整数,类似于Java的int数据类型。负载受控的网络元素服务使用32位IEEE754浮点数,类似于Java的float数据类型(这是有关联的,而不只是巧合。Java和大多数网络协议都是由UNIX程序员设计的,因此都会倾向于使用大多数UNIX系统中的常见格式)。然而,这并不适用于所有网络协议,所以请检查你使用的协议的具体细节。例如,网络时间协议(NTP)会把时间表示为64位无符号定点数,前32位是整数部分,后32位是小数部分。这与所有常见编程语言中的基本数据类型都不相同,不过处理起来相当简单。

DataOutputStream类提供了下面11种方法,可以写入特定的Java数据类型:

public final void writeBoolean(boolean b) throws IOException

public final void writeByte(int b) throws IOException

public final void writeShort(int s) throws IOException

public final void writeChar(int c) throws IOException

public final void writeInt(int i) throws IOException

public final void writeLong(long l) throws IOException

public final void writeFloat(float f) throws IOException

public final void writeDouble(double d) throws IOException

public final void writeChars(String s) throws IOException

public final void writeBytes(String s) throws IOException

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值