private String[] getHeaderArray(String line) {
		char[] lineArray = line.toCharArray();
		String tmp = "";
		String[] split = new String[line.length() + 1/2]; //Cannot be greater
		int i = 0;
		// We here build all the strings to go into our array, if we meet a
		// ' ' we stop and store our accumulated string in the array.
		for(char c: lineArray){
			if (c != ' '){
				tmp += c;
			}
			else {
				if(!tmp.equals("")){
					split[i++] = tmp;
					tmp = "";
				}
			}
		}
		// We check if there is something left in tmp
		if(!tmp.equals("")){
			split[i++] = tmp;
		}
		// Finally we fill the built strings into an array of exact size.
		String[] res = new String[i];
		for(int j = 0; j < i; j++){
			res[j] = split[j];
		}

		return res;
	}