Download IO_stream_project/Object_stream_module/src/case_package/Test1.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 1.33 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/IO_stream_project/Object_stream_module/src/case_package/Test1.java
- Command line
-
hf download hf://zxy0307/Java/IO_stream_project/Object_stream_module/src/case_package/Test1.java
-
curl -L -o Test1.java https://huggingface.co/zxy0307/Java/resolve/main/IO_stream_project/Object_stream_module/src/case_package/Test1.java
1.33 kB
| package case_package; | |
| import java.io.FileOutputStream; | |
| import java.io.IOException; | |
| import java.io.ObjectOutputStream; | |
| import java.util.ArrayList; | |
| public class Test1 { | |
| public static void main(String[] args) throws IOException { | |
| /* | |
| 需求: | |
| 将多个自定义对象序列化到文件中,但是对象的个数不确定,该如何操作? | |
| */ | |
| //1、序列化多个对象 | |
| Student s1 = new Student("zhangsan", 23, "南京"); | |
| Student s2 = new Student("lisi", 24, "重庆"); | |
| Student s3 = new Student("wangwu", 25, "北京"); | |
| ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("/Users/" + | |
| "zhaoxiaoyong/Documents/Java/IO_stream_project/Object_stream_module/src/rough_draft/b.txt")); | |
| oos.writeObject(s1); | |
| oos.writeObject(s2); | |
| oos.writeObject(s3); | |
| oos.close(); | |
| //2、另一种方式 | |
| ArrayList<Student> list = new ArrayList<>(); | |
| list.add(s1); | |
| list.add(s2); | |
| list.add(s3); | |
| ObjectOutputStream oos2 = new ObjectOutputStream(new FileOutputStream("/Users/" + | |
| "zhaoxiaoyong/Documents/Java/IO_stream_project/Object_stream_module/src/rough_draft/c.txt")); | |
| oos2.writeObject(list); | |
| oos2.close(); | |
| } | |
| } | |