【建站服务】恩施网站设计-域名申请
作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-20 21:23:55
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
恩施网站设计

序列化流与反序列化流
ObjectOutputStream是序列化流,可以将Java程序中的对象写到文件中。
ObjectOutputStream 构造方法:
ObjectOutputStream(OutputStream out):参数要传递字节输出流。
ObjectOutputStream写对象的方法(特有方法):
void writeObject(Object obj): 向文件中写对象。
ObjectOutputStream 的使用步骤:
创建序列化流,用来写。
调用 writeObject 方法,写对象。
释放资源。
tips: 要使用序列化流向文件中写的对象,必须实现 Serializable 接口。
public class Demo01ObjectOutputStream {
public static void main(String[] args) throws IOException {
//1. 创建序列化流,用来写
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("day12ile03-obj.txt"));
//2. 调用writeObject方法,写对象
Person p = new Person("张三丰", 100);
oos.writeObject(p);
//3. 释放资源。
oos.close();
}}ObjectInputStream 是反序列化流, 可以将文件中的对象读取到 Java 程序中。
ObjectInputStream 的构造方法:
ObjectInputStream(InputStream in):参数要传递字节输入流。
ObjectInputStream 读取对象的方法(特有的方法):
Object readObject(): 从文件中读取对象,并将该对象返回。
反序列化流的使用步骤:
创建 ObjectInputStream 反序列化流。
调用 readObject 方法,读取对象。
释放资源。
tips:调用 readObject 方法读取对象时,对象所对应的类不存在,那么会报错(ClassNotFoundException)
特殊情况:
被 static 修饰的成员变量无法序列化,无法写到文件。
如果不希望某个成员变量写到文件,同时又不希望使用 static 关键字, 那么可以使用 transient。transient 关键字表示瞬态,被 transient 修饰的成员变量无法被序列化。
public class Demo03StaticAndTransient {
public static void main(String[] args) throws IOException, ClassNotFoundException {
writePerson();
readPerson();
}
//从文件中读取Person对象
public static void readPerson() throws IOException, ClassNotFoundException {
//创建反序列化流
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("day12ile04-obj.txt"));
//从文件中读取对象
Object obj = ois.readObject();
System.out.println(obj);
//释放资源
ois.close();
}
//向文件中写Person对象
public static void writePerson() throws IOException {
//创建序列化流
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("day12ile04-obj.txt"));
//向文件中写Person对象
oos.writeObject(new Person("张三丰", 100));
//关流
oos.close();
}}
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


