gpt4 book ai didi

java - 如何在 Java 中压缩对象流?

转载 作者:行者123 更新时间:2023-12-04 05:34:46 25 4
gpt4 key购买 nike

我有一个 Object作为

private String name;
private int age;
private String country;
// getters and setters

我将此对象转换为 XML使用 JAXB如下
OutputStream stream = new ObjectOutputStream(new FileOutputStream(getOutputFilePath(document.getUniqueId())));
write(proposal, stream);


protected void write(@Nonnull final Document document, @Nonnull final OutputStream stream) throws PersistenceException {
try {
jaxbContext.createMarshaller().marshal(document, stream);
} catch (final JAXBException e) {
LOGGER.error(e.getMessage(), e);
throw new PersistenceException("Failed to marshall document " + docment.getUniqueId() + ": " + e.getMessage(), e);
}
}

我该如何转换这个 stream到磁盘上的 Zip 文件?

最佳答案

Java 有许多类用于以各种方式处理压缩。这是一个有用的链接:Compressing and Decompressing Data Using Java APIs

关于java - 如何在 Java 中压缩对象流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12099697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com