public class CloneUtils<T extends Serializable> {
@SuppressWarnings("unchecked")
public static <T extends Serializable> T clone(T obj) {
T cloneObje = null;
ByteArrayOutputStream baos = null;
ObjectOutputStream oos = null;
ByteArrayInputStream bais = null;
ObjectInputStream ois = null;
try {
baos = new ByteArrayOutputStream();
oos = new ObjectOutputStream(baos);
oos.writeObject(obj);
bais = new ByteArrayInputStream(baos.toByteArray());
ois = new ObjectInputStream(bais);
try {
cloneObje = (T) ois.readObject();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
ois.close();
} catch (IOException e1) {
e1.printStackTrace();
}
try {
bais.close();
} catch (IOException e1) {
e1.printStackTrace();
}
try {
oos.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
baos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return cloneObje;
}
}
Java-使用序列化拷貝對(duì)象
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 最近遇到一個(gè)比較憂傷的問(wèn)題,php前端在寫(xiě)數(shù)據(jù)庫(kù)的時(shí)候,某個(gè)字段存的是php序列化的數(shù)據(jù),并不是標(biāo)準(zhǔn)格式,我們?cè)贏...
- 序列化就是將object轉(zhuǎn)為byte序列,反之叫做反序列化。 序列化流(ObjectOutputStream):是...
- 對(duì)象序列化的目標(biāo): 將對(duì)的字節(jié)序列對(duì)象永久的保存到磁盤(pán)中。 允許在網(wǎng)絡(luò)上直接傳輸對(duì)象,傳輸對(duì)象的字節(jié)序列。 對(duì)象序...
- 魯國(guó)文公六年(公元前621年)春,晉襄公在夷地舉行閱兵,那是相當(dāng)壯觀,那場(chǎng)面真是鑼鼓喧天、鞭炮齊鳴、紅旗招展、人山...
- 9月23日,由全國(guó)詩(shī)歌報(bào)刊網(wǎng)絡(luò)聯(lián)盟主辦、太倉(cāng)市文聯(lián)協(xié)辦的“寶玉陳杯 · 百年新詩(shī)貢獻(xiàn)獎(jiǎng)”在蘇州太倉(cāng)市隆重舉行頒獎(jiǎng)儀...