Как насчет того, чтобы писать данные в ByteArrayOutputStream вместо FileOutputStream?
Иначе, Вы могли сериализировать объект с помощью XMLEncoder, сохранить XML, затем десериализовать через XMLDecoder.
Согласно Firebug, стиль по умолчанию для текстового поля в Firefox -
border: 2px inset #EBE9ED;