public final class ByteArrayConverter extends Object
Constructor and Description |
---|
ByteArrayConverter() |
Modifier and Type | Method and Description |
---|---|
byte[] |
booleanArrayToBytes(boolean[] boolarray) |
String |
byteArrayToAsciiString(byte[] barray)
Convert a byte array with one-byte-per-character ASCII encoding (aka ISO-8859-1).
|
boolean[] |
byteArrayToBooleans(byte[] barray) |
char[] |
byteArrayToChars(byte[] barray) |
double[][] |
byteArrayToDoubleMatrix(byte[] barray,
int width) |
double[] |
byteArrayToDoubles(byte[] barray) |
int[] |
byteArrayToInts(byte[] barray) |
long[] |
byteArrayToLongs(byte[] barray) |
String[] |
byteArrayToStrings(byte[] bytes)
Convert a byte array into a array of Strings.
|
String |
byteArrayToTabbedString(byte[] bytes,
Class<?> type)
Convert a byte array to a tab-delimited string.
|
byte[] |
charArrayToBytes(char[] carray) |
byte[] |
doubleArrayToBytes(double[] darray) |
byte[] |
doubleArrayToBytes(Double[] darray) |
byte[] |
doubleArrayToBytes(cern.colt.list.DoubleArrayList darray) |
byte[] |
doubleMatrixToBytes(double[][] testm) |
byte[] |
intArrayToBytes(int[] iarray) |
byte[] |
longArrayToBytes(long[] larray) |
byte[] |
stringArrayToBytes(Object[] stringArray)
Note that this method cannot differentiate between empty strings and null strings.
|
byte[] |
toBytes(Object data) |
byte[] |
toBytes(Object[] array)
Convert an array of Objects into an array of bytes.
|
public byte[] booleanArrayToBytes(boolean[] boolarray)
boolarray
- public String byteArrayToAsciiString(byte[] barray)
barray
- public boolean[] byteArrayToBooleans(byte[] barray)
barray
- public char[] byteArrayToChars(byte[] barray)
barray
- public double[][] byteArrayToDoubleMatrix(byte[] barray, int width) throws IllegalArgumentException
barray
- width
- how many items per row.IllegalArgumentException
public double[] byteArrayToDoubles(byte[] barray)
barray
- public int[] byteArrayToInts(byte[] barray)
barray
- public long[] byteArrayToLongs(byte[] barray)
barray
- public String[] byteArrayToStrings(byte[] bytes)
bytes
- public String byteArrayToTabbedString(byte[] bytes, Class<?> type)
bytes
- type
- The Class of primitives the bytes are to be interpreted as. If this is String, then the bytes are
directly interpreted as tab-delimited string (e.g., no extra tabs are added).UnsupportedOperationException
- if Class is a type that can't be converted by this.public byte[] charArrayToBytes(char[] carray)
carray
- public byte[] doubleArrayToBytes(double[] darray)
darray
- public byte[] doubleArrayToBytes(Double[] darray)
darray
- public byte[] doubleArrayToBytes(cern.colt.list.DoubleArrayList darray)
darray
- public byte[] doubleMatrixToBytes(double[][] testm)
testm
- public byte[] intArrayToBytes(int[] iarray)
iarray
- public byte[] longArrayToBytes(long[] larray)
larray
- public byte[] stringArrayToBytes(Object[] stringArray)
stringArray
- public byte[] toBytes(Object data)
data
- public byte[] toBytes(Object[] array)
array
- of Objects to be converted to bytes.UnsupportedOperationException
- if Objects are a type that can't be converted by this.Copyright © 2003–2023 UBC Michael Smith Laboratories. All rights reserved.