如何移除objectOutputStream添加的头部?writeStreamHeader应该以什么方式被覆盖?
@Override
protected void writeStreamHeader() throws IOException {
}它希望byteOutputStream (我正在向其写入对象)只包含数据,不包含额外的数据、字节等。
发布于 2021-01-03 16:52:10
如果你根本不想要报头,只想输出Bytes。下面是将INT16(Short)输出到名为"filename1“的新文件的示例。将不会有任何标题。
FileOutputStream filOs = new FileOutputStream("fileName1");
ByteBuffer b = ByteBuffer.allocate(2);
b.order(ByteOrder.LITTLE_ENDIAN);
b.putShort(Short.valueOf("1"));
filOs.write(b.array());
filOs.close();https://stackoverflow.com/questions/25503861
复制相似问题