应用DataOutputStream类和DataInputStream类,将整型数据101,长整型数据123456,单精度浮点型数据3.1415926写入到“dest.txt”文件中,然后从该文件中读取数据并重新显示在屏幕上。
时间: 2024-03-06 12:47:06 浏览: 47
Java的DataInputStream和DataOutputStream数据输入输出流
5星 · 资源好评率100%
好的,以下是Java输入输出流的代码实现:
```java
import java.io.*;
public class Main{
public static void main(String[] args){
int numInt = 101;
long numLong = 123456L;
float numFloat = 3.1415926F;
try{
// 写入数据到文件
DataOutputStream dos = new DataOutputStream(new FileOutputStream("dest.txt"));
dos.writeInt(numInt);
dos.writeLong(numLong);
dos.writeFloat(numFloat);
dos.close();
// 从文件中读取数据
DataInputStream dis = new DataInputStream(new FileInputStream("dest.txt"));
int readInt = dis.readInt();
long readLong = dis.readLong();
float readFloat = dis.readFloat();
dis.close();
// 输出读取到的数据
System.out.println("读取到的整型数据:" + readInt);
System.out.println("读取到的长整型数据:" + readLong);
System.out.println("读取到的单精度浮点型数据:" + readFloat);
}catch(IOException e){
e.printStackTrace();
}
}
}
```
上述代码中,我们通过 DataOutputStream 类将整型数据、长整型数据、单精度浮点型数据写入到指定文件中。然后,通过 DataInputStream 类从该文件中读取数据,并重新在屏幕上显示出来。
值得注意的是,在写入数据时,需要按照写入顺序依次写入,否则在读取时会出现数据错误。在读取数据时,也需要按照写入顺序依次读取。
阅读全文