Java将结构体数据写入文件输出文件
时间: 2023-08-02 08:09:45 浏览: 114
将结构体保存到文件
在 Java 中,没有结构体的概念,取而代之的是类和对象。如果你想将对象写入文件中,可以使用对象序列化的方式。
以下是一个简单的示例代码,演示了如何将一个包含两个成员变量的类实例写入文件中:
```
import java.io.*;
class Student implements Serializable {
String name;
int age;
}
public class Main {
public static void main(String[] args) {
Student stu = new Student();
stu.name = "张三";
stu.age = 20;
try {
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("student.dat"));
out.writeObject(stu);
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们定义了一个名为 `Student` 的类,并实现了 `Serializable` 接口,这个接口是必须的,用于表明这个类可以被序列化。
在 `Main` 类中,我们创建了一个 `Student` 对象,并将其写入文件中。其中,`ObjectOutputStream` 类用于将对象序列化后写入文件,`FileOutputStream` 类用于创建文件输出流。
注意,序列化后的对象是二进制格式的,不易读取和修改。如果需要读取和修改,可以考虑使用 JSON 格式或者其他的文本格式。
阅读全文