📄 serializedemo.java
字号:
package chapter13;
import java.io.*;
import java.util.*;
public class SerializeDemo implements Serializable
{
Date date = new Date();
String strUser;
transient String strPass;
public SerializeDemo(String name, String pwd)
{
strUser = name;
strPass = pwd;
}
public String toString()
{
String pwd = (strPass == null) ? "未知" : strPass;
return "登录信息: \n"+"用户名: "+strUser + "\n日期: "+date.toLocaleString()+"\n密码: "+pwd;
}
public static void main(String[] args) throws IOException, ClassNotFoundException
{
SerializeDemo sd=new SerializeDemo("liuzc","liuzc518");
System.out.println(sd);
ObjectOutputStream oosLogin=new ObjectOutputStream( new FileOutputStream("user.dat"));
oosLogin.writeObject(sd);
oosLogin.close();
long lngTime= System.currentTimeMillis()+5000;
while(System.currentTimeMillis()<lngTime);
ObjectInputStream oisLogin=new ObjectInputStream( new FileInputStream("user.dat"));
System.out.println( "重新读入登录信息......\n"+(new Date()).toLocaleString());
sd=(SerializeDemo)oisLogin.readObject();
System.out.println(sd);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -