From fc588c6e5ccac038cab378931d9bac3033e28f98 Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期五, 04 七月 2025 11:29:16 +0800 Subject: [PATCH] 增加产品型号 --- blade-service/blade-mdm/src/main/java/org/springblade/mdm/utils/CustomBinaryWriter.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/utils/CustomBinaryWriter.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/utils/CustomBinaryWriter.java new file mode 100644 index 0000000..3d6b7a6 --- /dev/null +++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/utils/CustomBinaryWriter.java @@ -0,0 +1,29 @@ +package org.springblade.mdm.utils; +import java.io.*; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +public class CustomBinaryWriter { + static final byte[] MAGIC_NUMBER = {'M', 'D', 'M', '1'}; + static final short VERSION = 1; + + /** + * 灏嗚緭鍏ユ祦涓殑鍐呭鍐欏叆杈撳嚭娴� + * @param outputStream + * @param ins + * @throws IOException + */ + public static void write(OutputStream outputStream, InputStream ins) throws IOException { + byte[] buffer = new byte[1024]; + try (DataOutputStream out = new DataOutputStream(outputStream)) { + + // 鍐欏叆鏂囦欢澶� + out.write(MAGIC_NUMBER); + out.writeShort(VERSION); + + while(ins.read(buffer) != -1) { + out.write(buffer); + } + + } + } +} -- Gitblit v1.9.3