private static List<IndexName> readFile(String fileName)
	{
		List<IndexName> result = new ArrayList<IndexName>();
		try {
			Scanner in = new Scanner(new FileReader(fileName));
			while(in.hasNextLine()) {
				String line = in.nextLine();
				String[] elements = line.split("\t");
				IndexName index = new IndexName();
				String nameArticles;
				nameArticles = elements[1];
				index.setName(elements[0]);
				nameArticles = nameArticles.replace("&amp;", "&");
				for(String na : nameArticles.split(";")){
					String[] array = na.split(":");
					NameArticle nameArticle = new NameArticle();
					String articles;
					String name = "";
					for(int i = 0; i < array.length - 1; i++) {
						name += array[i];
					}
					nameArticle.setName(name);
					articles = array[array.length - 1];
					
					for(String a : articles.split(",")) {
						try
						{
							nameArticle.articles.add(Long.parseLong(a));
						}
						catch(NumberFormatException ex) {
						}
						
					}
					index.getNameArticles().add(nameArticle);
				}
				result.add(index);
			}
			
		} catch (FileNotFoundException e) {
			System.out.println("File not found!");
			return null;
		}
		return result;
	}