FichierMarnage.java 1.40 KiB
package pikelake.environment;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import pikelake.pikes.Pike;
import pikelake.pikes.PikesGroup;
import fr.cemagref.simaqualife.kernel.processes.AquaNismsGroupProcess;
public class FichierMarnage  extends AquaNismsGroupProcess<Pike,PikesGroup> {
	//public static List<String> dateMarnage = new ArrayList<String>(); // Jour Mois Heure Marnage
	public static String dateMarnage[][][] = new String[32][13][24];	//	[jour]	[mois]	[heure]
	@Override
	public void doProcess (PikesGroup object) {
    	//String temp[] = null;
    	String file = "data/input/CoteCorrige_01012012_30042014.txt";
    	try {
    		Scanner scanner = new Scanner(new File(file));
    		// On boucle sur chaque ligne detecte
	    	String line = scanner.nextLine();
	    	while (scanner.hasNextLine()) {
	    		line = scanner.nextLine();		
	    		String temp[] = line.split("[/:\t ]+");
	    		dateMarnage[Integer.parseInt(temp[0])] [Integer.parseInt(temp[1])] [Integer.parseInt(temp[3])] = 
	    									temp[6].substring(0, temp[6].length()-1).replace(".", "_");	
	       	scanner.close();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
	public static String calculMarnage (int jour, int mois, int heure) {
		return dateMarnage[jour][mois][heure];