折腾:
【未解决】java的com.iec.analysis.解析104出错:类型标识出错,无法解析信息对象
期间,需要去把int数组
int[] curIntList
转换成byte数组
java int array to byte array
试试:
byte[] integersToBytes(int[] values) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputStream(baos); for(int i=0; i < values.length; ++i) { dos.writeInt(values[i]); } return baos.toByteArray(); }
拷贝后,再去导入:
import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; byte[] integersToBytes(int[] values) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputStream(baos); for (int i = 0; i < values.length; ++i) { try { dos.writeInt(values[i]); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return baos.toByteArray(); }
再去调用
结果不符合我此处要去:
其把单个int,变成4个byte了。。。
TODO:
还是抽空自己去实现转换吧。
转载请注明:在路上 » 【已解决】java中int数组转换成byte数组