package org.signalml.util.matfiles.array; import java.io.DataOutputStream; import java.io.IOException; import org.signalml.util.matfiles.types.ArrayClass; /** * This class can store an array of characters in a MAT-file. * An array of characters is represented in Matlab as a string. * * @author Piotr Szachewicz */ public class CharacterArray extends GenericArray<Character>{ public CharacterArray(String arrayName, String value) { super(ArrayClass.MX_CHAR_CLASS, arrayName); values = new Character[1][value.length()]; for (int i = 0; i < value.length(); i++) { values[0][i] = value.charAt(i); } setValues(values); } @Override protected void writeDataChunk(DataOutputStream dataOutputStream, int i, int j) throws IOException { dataOutputStream.writeByte(values[i][j]); } }