4、(读写基本类型数据)编写一个Java程序,在当前文件夹下新建一个文件DataFile.data,利用相关的类创建源对象和目标对象,往该文件中写入一些基本类型的数据,再从该文件中读出这些数据并显示;
时间: 2024-03-01 07:53:36 浏览: 22
好的,这是一个简单的实现,你可以参考一下:
```java
import java.io.*;
public class DataFileExample {
public static void main(String[] args) throws IOException {
// 创建数据文件
File dataFile = new File("DataFile.data");
// 创建输出流
FileOutputStream fos = new FileOutputStream(dataFile);
DataOutputStream dos = new DataOutputStream(fos);
// 写入数据
dos.writeInt(123);
dos.writeDouble(3.14);
dos.writeBoolean(true);
dos.writeUTF("Hello World");
// 关闭输出流
dos.close();
// 创建输入流
FileInputStream fis = new FileInputStream(dataFile);
DataInputStream dis = new DataInputStream(fis);
// 读出数据并显示
int intVal = dis.readInt();
double doubleVal = dis.readDouble();
boolean booleanVal = dis.readBoolean();
String stringVal = dis.readUTF();
System.out.println("intVal: " + intVal);
System.out.println("doubleVal: " + doubleVal);
System.out.println("booleanVal: " + booleanVal);
System.out.println("stringVal: " + stringVal);
// 关闭输入流
dis.close();
}
}
```
这个程序会创建一个名为 DataFile.data 的文件,并向其中写入一个整数、一个双精度浮点数、一个布尔值和一个字符串。然后,它会重新打开这个文件,从中读取这些数据并在控制台上显示出来。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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://img-home.csdnimg.cn/images/20210720083646.png)