package s5; import java.io.*; public class Sy5_4 { public static void main(String[] args) { // 写入基本类型数据到DataFile.data文件中 try { DataOutputStream dos = new DataOutputStream(new FileOutputStream("DataFile.data")); dos.writeInt(123); dos.writeBoolean(true); dos.writeDouble(3.14); dos.writeUTF("Hello World"); dos.close(); } catch (IOException e) { e.printStackTrace(); } // 从DataFile.data文件中读取数据并显示 try { DataInputStream dis = new DataInputStream(new FileInputStream("DataFile.data")); int num = dis.readInt(); boolean flag = dis.readBoolean(); double pi = dis.readDouble(); String str = dis.readUTF(); dis.close(); System.out.println(num); System.out.println(flag); System.out.println(pi); System.out.println(str); } catch (IOException e) { e.printStackTrace(); } } }
时间: 2024-02-14 19:21:58 浏览: 57
这段代码是用 Java 编写的,实现了将基本类型数据写入到文件中,再从文件中读取数据并显示的功能。具体实现是通过 DataOutputStream 和 DataInputStream 两个类来完成的。
在写入数据时,先创建一个 DataOutputStream 对象,指定输出流为 FileOutputStream 对象,并调用其相应的写入方法写入数据,最后关闭输出流。在读取数据时,先创建一个 DataInputStream 对象,指定输入流为 FileInputStream 对象,并调用其相应的读取方法读取数据,最后关闭输入流。
阅读全文