Estou usando o XStream para serializar/deserializar objetos. Entretanto gostaria de usar um formato mais compacto do que o XML padrao gerado por ele, como YAML. Procurando na internet, encontrei algumas informacoes a respeito de como fazer isso (como http://joe.truemesh.com/blog//000479.html), mas nenhuma indicacao concreta de uma implementacao de outro formato para o XStream.
Pergunta: alguem sabe se algo assim ja foi implementado? (nao precisa ser necessariamente YAML, algum formato mais compacto que o XML ja ajuda)
O Joe implementou o BinaryWriter que escreve bits em vez de xml, gerando dados MUITO menores que o xm comum. Nao eh a melhor tatica de compressao do planeta.
Para usar:
a) baixe o snapshot do site (ou aguarde ate duas semanas para o novo release)
b) de uma olhada no binarywriter que existe la e no jira que gerou esse codigo
c) veja os test cases usando esse writer
Nao existe nenhum tutorial mas o testcase vai resolver seu problema. Qq coisa pergunta na lista de discussao do xstream no proprio site deles