public void setByteData(byte[] data) {
		int start;
		int count = 0;

		for (int i = 0; i < data.length; ++i) {
			if (data[i] == 0)
				count++;
		}

		int si = 0;
		String[] newData = new String[count];
		for (int i = start = 0; i < data.length; ++i) {
			if (data[i] == 0) {
				newData[si] = new String(data, start, (i - start));
				start = si;
			}
		}

		this.setData(newData);
	}