二進制流實現深複製

	public static Object depthClone(Object srcObj) throws IOException, ClassNotFoundException{
		Object cloneObj = null;
		ByteArrayOutputStream out = new ByteArrayOutputStream();
		ObjectOutputStream oo = new ObjectOutputStream(out);
		oo.writeObject(srcObj);
		ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
		ObjectInputStream oi = new ObjectInputStream(in);
		cloneObj = oi.readObject();
		return cloneObj;
	}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章