2012-04-26 33 views
0

我需要將對象寫入XML,因此我使用XMLEncoder,但應該加密此對象中的變量(字符串)之一。是否可以在寫入時捕獲對象,然後替換值(但不要在對象中設置值)?XMLEncoder - 在寫對象期間設置值

+1

向我們展示代碼。 – 2012-04-26 18:32:32

回答

0

是的。 XMLEncoder使用序列化,因此您可以使用正常的序列化規則來覆蓋readObject和writeObject中序列化的默認行爲。

http://java.sun.com/products/jfc/tsc/articles/persistence4/

雖然如果它足夠重要的對文件進行加密的對象一定會認爲,也許你應該保持它在內存中加密的,因爲這是一樣容易看。