应用DataOutputStream类和DataInputStream类,将整型数据101,长整型数据123456,单精度浮点型数据3.1415926写入到“dest.txt”文件中,然后从该文件中读取数据并重新显示在屏幕上。
时间: 2024-03-14 19:47:36 浏览: 206
好的,我会按照你的要求来回答你的问题。以下是使用DataOutputStream类和DataInputStream类将数据写入文件并读取的Java代码:
```java
import java.io.*;
public class DataStreamExample {
public static void main(String[] args) throws IOException {
// 创建输出流,将数据写入文件
DataOutputStream out = new DataOutputStream(new FileOutputStream("dest.txt"));
out.writeInt(101);
out.writeLong(123456L);
out.writeFloat(3.1415926f);
out.close();
// 创建输入流,从文件中读取数据
DataInputStream in = new DataInputStream(new FileInputStream("dest.txt"));
int i = in.readInt();
long l = in.readLong();
float f = in.readFloat();
in.close();
// 显示读取的数据
System.out.println("整型数据:" + i);
System.out.println("长整型数据:" + l);
System.out.println("单精度浮点型数据:" + f);
}
}
```
运行代码后,会在控制台上显示以下结果:
```
整型数据:101
长整型数据:123456
单精度浮点型数据:3.1415927
```
注意:由于浮点型数据的精度问题,读取的值可能与写入的值略有不同。
阅读全文