public static ArrayList<String> readInListFromSeveralFiles(String directory, String splitter, int numberOfLines) {
		ArrayList<String> list = new ArrayList<String>();
		int file_counter = 0;
		try { 
			while(true){
				String file = directory+"_"+file_counter;
				file_counter++;
				File f = new File(file);
				if(f.exists()){
					FileReader fReader = new FileReader(file);
					BufferedReader bReader = new BufferedReader(fReader);
					int counter = 1;
					while (bReader.ready()&&(counter<=numberOfLines||numberOfLines==0)) {
						String line = bReader.readLine();
						line = line.trim();
						if (!line.isEmpty()) {
							String[] split_line = line.split(splitter);
							for(String word : split_line){
								list.add(word);
							}
						}
						counter++;
					}
					fReader.close();
					bReader.close();
				} else { break; }
			}
		} catch (IOException ioe) { 
			ioe.printStackTrace();
		}
		return list;
	}