📄 testextern.java
字号:
import java.io.*;
public class TestExtern
{
ExternExample ee = null;
//自定义读方法
public void readObject()
{
try {
FileInputStream fis = new FileInputStream("extern.tmp");
ObjectInputStream ois = new ObjectInputStream(fis);
ee = (ExternExample) ois.readObject();
System.out.println(ee);
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
}
}
//自定义写方法
public void writeObject()
{
ee = new ExternExample("Andy","123 456 789",45,15000.0);
try {
FileOutputStream fos = new FileOutputStream("extern.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(ee);
oos.close();
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
}
}
public static void main(String args[])
{
if(args.length!=1)
{
System.out.println("用法:java TestExtern -d|-s");
System.out.println("-s:系列化操作");
System.out.println("-d:反系列化操作");
System.exit(1);
}
else
{
TestExtern te = new TestExtern();
if(args[0].equals("-s"))
{
te.writeObject();
}
else if(args[0].equals("-d"))
{
te.readObject();
}
else
{
System.out.println("用法:java TestExtern -d|-s");
System.out.println("-s:系列化操作");
System.out.println("-d:反系列化操作");
System.exit(1);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -