Array array = null;
if (vi.classType == DataType.BYTE.getPrimitiveClassType()) {
array = Array.factory(DataType.BYTE.getPrimitiveClassType(), v2.getShape(), data);
} else if (vi.classType == DataType.SHORT.getPrimitiveClassType()) {
EndianByteBuffer byteBuff = new EndianByteBuffer(data, vi.byteOrder);
short[] sdata = byteBuff.getShortArray();
//for(int i=0; i<sdata.length; i++){
// System.out.println(sdata[i]);
//}
array = Array.factory(DataType.SHORT.getPrimitiveClassType(), v2.getShape(), sdata);
} else if (vi.classType == DataType.INT.getPrimitiveClassType()) {
EndianByteBuffer byteBuff = new EndianByteBuffer(data, vi.byteOrder);
short[] idata = byteBuff.getShortArray();
array = Array.factory(DataType.INT.getPrimitiveClassType(), v2.getShape(), idata);
} else {
throw new UnsupportedEncodingException();
}