IO二进制 相关类

简介: 1.OutputStream 1.1DataOutputStream java.io.DataOutputStream 该类对象可以让一个程序向output stream中便捷地写入原始java数据类型。 java.io.DataOutputStream.DataOutputStream(OutputStream out) 构造函数,指定要写入的outputstream。 vo

1.OutputStream

1.1DataOutputStream

java.io.DataOutputStream
该类对象可以让一个程序向output stream中便捷地写入原始java数据类型。

java.io.DataOutputStream.DataOutputStream(OutputStream out)

构造函数,指定要写入的outputstream。

void java.io.DataOutputStream.writeBytes(String s) throws IOException
将String s作为byte序列写入到潜在的输出流中。

void java.io.DataOutputStream.write(byte[] b, int off, int len)

将b数组中的数据,从off开始,写入len个字节到绑定的输出流中。

void java.io.FilterOutputStream.write(byte[] b)

将数组b中的数据全部写入,长度为b.length。

 java.io.FilterOutputStream.close()

先flush后关闭。

1.2 ByteArrayOutputStream

类。用于缓存字节输出流。此类申请的byte数组默认尺寸为32。若有需要它会自动扩容。
java.io.ByteArrayOutputStream. ByteArrayOutputStream()
构造函数。
byte[] java.io.ByteArrayOutputStream. toByteArray()
新申请一个数组并把缓存copy进去。
int java.io.ByteArrayOutputStream. size()
已缓存的字节数组的长度。

2.InputStream

java.io. FileInputStream
类,代表文件输入流。
java.io.FileInputStream. FileInputStream(File file) 
构造函数。
int java.io.FileInputStream. read(byte[] b, int off, int len) 
从流中读取最多len个字节到b数组中,从b数组的off位置开始追加。返回此次实际读到的字节数。若已经读到文件末尾还去读,会返回-1.

3.示例

二进制读写文件示例:


目录
相关文章
|
5月前
|
存储 编解码 缓存
|
7月前
|
安全 网络协议 Java
Thread类的用法 && 线程安全 && 多线程代码案例 && 文件操作和 IO && 网络原理初识 &&UDP socket
Thread类的用法 && 线程安全 && 多线程代码案例 && 文件操作和 IO && 网络原理初识 &&UDP socket
40 0
|
8月前
|
存储 网络协议 Java
Java中IO流类的体系中BIO与NIO
Java中IO流类的体系中BIO与NIO
65 0
|
4月前
|
分布式计算 Java 大数据
IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
54 0
|
9天前
|
存储 Java
Java的`java.io`包包含多种输入输出类
Java的`java.io`包包含多种输入输出类。此示例展示如何使用`FileInputStream`从`input.txt`读取数据。首先创建`FileInputStream`对象,接着分配一个`byte`数组存储流中的数据。通过`read()`方法读取数据,然后将字节数组转换为字符串打印。最后关闭输入流释放资源。`InputStream`是抽象类,此处使用其子类`FileInputStream`。其他子类如`ByteArrayInputStream`、`ObjectInputStream`和`BufferedInputStream`各有特定用途。
18 1
|
3月前
|
运维 Java Unix
File类和IO流
File类和IO流
39 0
|
9月前
|
索引
文件IO之 File 类和 InputStream, OutputStream 的用法(三)
文件IO之 File 类和 InputStream, OutputStream 的用法
65 0
|
9月前
|
存储 Java
文件IO之 File 类和 InputStream, OutputStream 的用法(一)
文件IO之 File 类和 InputStream, OutputStream 的用法
56 0
|
9月前
|
Java
Java IO流之Properties类的详解
Java IO流之Properties类的详解
58 0
|
9月前
|
编译器 C语言 C++
C++ --- 特殊类 --- 类型转换 ---IO流
C++ --- 特殊类 --- 类型转换 ---IO流
50 0