public ArrayList<ITask> CSVLoad(String fileName) throws IOException {
		File csvFile = new File(fileName); 
		if (!csvFile.exists()) 
			throw new FileNotFoundException("Le fichier n'existe pas"); 
		if (csvFile.isDirectory()) 
			throw new FileNotFoundException("Le chemin designe un repertoire et non un fichier"); 
		if (!csvFile.getAbsolutePath().endsWith(".csv")) 
			throw new FileNotFoundException("Le fichier n'est pas du type CSV (Comma Separated Value)"); 

		StringTokenizer lineParser; 
		BufferedReader reader = new BufferedReader(new FileReader(csvFile)); 

		ArrayList<ArrayList> dataTable = new ArrayList<ArrayList>(); 
		ArrayList<String> dataRow; 

		String line = null; 
		String value = null; 
		while ((line = reader.readLine()) != null) { 
			dataRow = new ArrayList<String>(); 
			lineParser = new StringTokenizer(line, ";"); 
			while (lineParser.hasMoreElements()) { 
				value = (String) lineParser.nextElement(); 
				dataRow.add(value); 
			} 
			dataTable.add(dataRow); 

		}
		//createTasks(dataTable);
		return tasks;
	}