private String readString() {
		int strLen = lengthOfCurrentString();
		char[] stringChars = new char[strLen];
		for (int i = 0; i < strLen; i++) {
			stringChars[i] = (char) bytes[streamPosition++];
		}
		moveToFourByteBoundry();
		return new String(stringChars);
	}