MessagePack Java Jackson 在不关闭输入流(input stream)的情况下
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,com.fasterxml.jackson.databind.ObjectMapper 在读取输入流变量的时候默认的将会关闭输入流。如果你不希望关闭输入流,你可以设置 JsonParser.Featu
千家信息网最后更新 2026年11月03日MessagePack Java Jackson 在不关闭输入流(input stream)的情况下
com.fasterxml.jackson.databind.ObjectMapper 在读取输入流变量的时候默认的将会关闭输入流。
如果你不希望关闭输入流,你可以设置 JsonParser.Feature.AUTO_CLOSE_SOURCE 参数为 false。
本测试方法,可以在 https://github.com/cwiki-us-demo/serialize-deserialize-demo-java/blob/master/src/test/java/com/insight/demo/serialize/MessagePackSerializer.java 中找到。
/** * Serialization Not Close input stream */@Testpublic void testMessagePackSerializationNotCloseInputStream() { logger.debug("testMessagePackSerializationNotCloseInputStream"); try { File tempFile = File.createTempFile("messagepack-", "-cwiki.us"); MessagePacker packer = MessagePack.newDefaultPacker(new FileOutputStream(tempFile)); packer.packInt(42); packer.packString("Hello"); packer.close(); FileInputStream in = new FileInputStream(tempFile); ObjectMapper objectMapper = new ObjectMapper(new MessagePackFactory()); objectMapper.configure(JsonParser.Feature.AUTO_CLOSE_SOURCE, false); System.out.println(objectMapper.readValue(in, Integer.class)); System.out.println(objectMapper.readValue(in, String.class)); in.close(); tempFile.deleteOnExit(); } catch (IOException ex) { logger.error("Serialize Error", ex); }}https://www.cwiki.us/display/Serialization/MessagePack+Jackson+Dataformat
输入
参数
变量
方法
时候
测试
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖北九亚互联网络科技有限公司
广州紫鲸互联网科技有限公司
圆梦互联网科技
奇酷互联网科技公司
沃里互联网科技
顺网科技2021年互联网排名
中国科技互联网公司收入
华服互联网科技官网
互联网科技项目计划书材料类
重庆互联网医院沙龙医盟信息科技
链环科技传统企业怎么转型互联网
互联网企业科技类企业如何做账
领航科技大厦互联网公司
浙南科技城互联网大厦招聘
普陀区互联网教育科技管理办法
福仕德教育科技互联网
美国五大互联网科技公司市值多少
科技互联网专业工作会议发言稿
上海互联网科技园景观
科技互联网专业务虚会材料
云南咖啡
互联网科技
广州紫鲸互联网科技有限公司
湖南永感互联网科技有限公司
互联网和科技创新
一五八零互联网科技
互联网科技类展会
乌鲁木齐新华智原互联网科技学校
卡尔迅互联网科技有限公司
科技美学互联网 艺术