// serialization/RecoverCADState.java// (c)2017 MindView LLC: see Copyright.txt// We make no guarantees that this code is fit for any purpose.// Visit http://OnJava8.com for more book information.// Restoring the state of the fictitious CAD system// {RunFirst: AStoreCADState}import java.io.*;import java.util.*;public class RecoverCADState {@SuppressWarnings("unchecked")public static void main(String[] args) {try(ObjectInputStream in =new ObjectInputStream(new FileInputStream("CADState.dat"))) {// Read in the same order they were written:List<Class<? extends Shape>> shapeTypes =(List<Class<? extends Shape>>)in.readObject();Line.deserializeStaticState(in);List<Shape> shapes =(List<Shape>)in.readObject();System.out.println(shapes);} catch(IOException | ClassNotFoundException e) {throw new RuntimeException(e);}}}/* Output:[class Circlecolor[RED] xPos[58] yPos[55] dim[93], class Squarecolor[RED] xPos[61] yPos[61] dim[29], class Linecolor[GREEN] xPos[68] yPos[0] dim[22], class Circlecolor[RED] xPos[7] yPos[88] dim[28], class Squarecolor[RED] xPos[51] yPos[89] dim[9], class Linecolor[GREEN] xPos[78] yPos[98] dim[61], class Circlecolor[RED] xPos[20] yPos[58] dim[16], class Squarecolor[RED] xPos[40] yPos[11] dim[22], class Linecolor[GREEN] xPos[4] yPos[83] dim[6], class Circlecolor[RED] xPos[75] yPos[10] dim[42]]*/
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。