2012-04-26 34 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/

虽然如果它足够重要的对文件进行加密的对象一定会认为,也许你应该保持它在内存中加密的,因为这是一样容易看。