用java写一个简单数据流示例
时间: 2023-10-14 17:04:18 浏览: 38
好的,这里是一个简单的Java数据流示例:
```java
import java.io.*;
public class DataStreamExample {
public static void main(String[] args) {
try {
// 创建一个数据输出流
DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.bin"));
// 写入一些数据
dos.writeInt(42);
dos.writeDouble(3.14);
dos.writeUTF("Hello, world!");
// 关闭数据输出流
dos.close();
// 创建一个数据输入流
DataInputStream dis = new DataInputStream(new FileInputStream("data.bin"));
// 读取数据并打印出来
int intValue = dis.readInt();
double doubleValue = dis.readDouble();
String stringValue = dis.readUTF();
System.out.println("intValue = " + intValue);
System.out.println("doubleValue = " + doubleValue);
System.out.println("stringValue = " + stringValue);
// 关闭数据输入流
dis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个示例中,我们创建了一个数据输出流 `DataOutputStream`,并向其中写入了一个整数、一个双精度浮点数和一个字符串。然后,我们关闭了数据输出流,并创建了一个数据输入流 `DataInputStream`,并从中读取了这些数据并打印出来。注意,我们在写入数据时使用了 `writeInt`、`writeDouble` 和 `writeUTF` 方法,而在读取数据时使用了 `readInt`、`readDouble` 和 `readUTF` 方法。这些方法可以将不同类型的数据写入或读取到数据流中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)