一、序列化与反序列化
序列化是将对象的状态写入特定的流中的过程
反序列化则是从特定的流中获取数据重新构建对象的过程
二、实现序列化的步奏
1、实现serilizable接口。
2、创建对象输出流
3、调用writeobject()方法将对象写入文件
4、关闭对象输出流
三、常见异常
NotSerializableException:类没有实现serializable接口,不可被序列化。
四、StringBuffer
对字符串频繁
修改时,使用StringBuffer可大大提高程序执行效率
五、插入字符,StringBuffer类的使用
Scanner input = new Scanner(System.in);
System.out.println("请输入一串数字");
String number= input.next();
StringBuffer snumber= new StringBuffer(number);
for(int i=snumber.length()-3; i > 0; i=i-3){
snumber.insert(i,",");}
System.out.println(snumber);