private int getDataContentEnd(String bound) {
		int end = -1;
		boolean found = false;
		int key = 0;
		byte[] bound_b = bound.getBytes();
		while (!found && current_pos < filecontent_b.length) {
			if (filecontent_b[current_pos] == bound_b[key]) {
				if (key == bound_b.length - 1)
					found = true;
				else {
					key++;
					current_pos++;
				}
			} else {
				key = 0;
				current_pos++;
			}
		}
		if (found) {
			current_pos = current_pos - (bound_b.length - 1);
			end = current_pos - 3;
		}
		return end;
	}