相当于Perl' pack' Java中的函数

时间:2014-10-10 21:22:28

标签: java pack

在Perl中,我有以下代码行:

pack( "C (N)$cnt", $cnt , @items);

我遇到了将此转换为Java的问题。我该怎么办?

1 个答案:

答案 0 :(得分:0)

我的Perl非常生疏,但看了man perlfunc之后我觉得这可能是你想要的:

List<Integer> items = ...;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream stream = new DataOutputStream(baos);
stream.write(items.size());
for (Integer item : items) {
    stream.writeInt(item);
}
stream.flush(); // not sure this is strictly necessary
byte[] result = baos.toByteArray();