对象流的使用

import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; public class Company implements Serializable { private static final long serialVersionUID = 1L; private String qualifications; private String business; private String welfare; public void setQualifications(String qualifications) { StringBuffer buffer = new StringBuffer(); buffer.append("民航及旅游界最完备的资质,涵盖国内游、入境游、出境游以及国内、国际机票代理;\n"); buffer.append("第一家被中国民航局 ( CAAC ) 承认的航空差旅管理公司;\n"); buffer.append("中国唯一一家能够提供公务专包机接待服务的航空差旅管理公司;\n"); buffer.append("中国国际航空运输协会 ( IATA ) 7家执委之一,中国地区首批加入IATA的成员之一;\n"); buffer.append("中国地区拥有最多航空公司代理权的公司……\n"); qualifications = buffer.toString(); this.qualifications = qualifications; } public void setBusiness(String business) { StringBuffer buffer = new StringBuffer(); buffer.append("国内、国际机票差旅管理;\n"); buffer.append("国内、国际高端旅游产品管理;\n"); buffer.append("国内、国际会展管理;\n"); buffer.append("其他商务差旅管理。\n"); business = buffer.toString(); this.business = business; } public void setWelfare(String welfare) { StringBuffer buffer = new StringBuffer(); buffer.append("五险一金,满3年后享受五险两金;\n"); buffer.append("交通补贴;\n"); buffer.append("午餐补贴;\n"); buffer.append("商业医疗保险;\n"); buffer.append("年度体检;\n"); buffer.append("休假补贴费;\n"); buffer.append("奖励旅游;\n"); buffer.append("生日礼券;\n"); buffer.append("节日礼券;\n"); buffer.append("文体娱乐;\n"); buffer.append("各项培训…\n"); welfare = buffer.toString(); this.welfare = welfare; } public Company() throws IOException, ClassNotFoundException { String file = "company.dat"; ObjectOutputStream outputStream = new ObjectOutputStream( new FileOutputStream(file)); setQualifications(qualifications); setBusiness(business); setWelfare(welfare); outputStream.writeObject(this); outputStream.close(); ObjectInputStream inputStream = new ObjectInputStream( new FileInputStream(file)); Object object = inputStream.readObject(); System.out.println(object); } public String toString() { StringBuffer buffer = new StringBuffer(); buffer.append("我们的资质:\n"); buffer.append(qualifications); buffer.append("\n我们的业务:\n"); buffer.append(business); buffer.append("\n我们的福利:\n"); buffer.append(welfare); return buffer.toString(); } public static void main(String[] args) throws IOException, ClassNotFoundException { new Company(); } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值