折腾:
【未解决】java的com.iec.analysis.解析104出错:类型标识出错,无法解析信息对象
期间,需要去把int数组
int[] curIntList
转换成byte数组
java int array to byte array
试试:
1 2 3 4 5 6 7 8 9 10 11 12 | 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(); } |
拷贝后,再去导入:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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数组