4、(读写基本类型数据)编写一个Java程序,在当前文件夹下新建一个文件DataFile.data,利用相关的类创建源对象和目标对象,往该文件中写入一些基本类型的数据,再从该文件中读出这些数据并显示;
时间: 2024-03-01 17:53:42 浏览: 28
好的,这是一个示例代码,可以实现你的需求:
```java
import java.io.*;
public class DataFileDemo {
public static void main(String[] args) {
try {
// 创建输出流,写入基本类型数据
DataOutputStream dos = new DataOutputStream(new FileOutputStream("DataFile.data"));
dos.writeBoolean(true);
dos.writeByte(1);
dos.writeShort(2);
dos.writeInt(3);
dos.writeLong(4L);
dos.writeFloat(5.0f);
dos.writeDouble(6.0);
dos.writeUTF("Hello");
dos.close();
// 创建输入流,读取基本类型数据
DataInputStream dis = new DataInputStream(new FileInputStream("DataFile.data"));
System.out.println(dis.readBoolean());
System.out.println(dis.readByte());
System.out.println(dis.readShort());
System.out.println(dis.readInt());
System.out.println(dis.readLong());
System.out.println(dis.readFloat());
System.out.println(dis.readDouble());
System.out.println(dis.readUTF());
dis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行程序后,会在当前文件夹下创建一个名为DataFile.data的文件,内容如下:
```
ÿ @ Hello
```
这是因为基本类型数据在文件中是以二进制形式存储的。程序会读取该文件,并输出以下结果:
```
true
1
2
3
4
5.0
6.0
Hello
```
这就是我们写入的基本类型数据。