Gestion de fichier en java

L'estuaire de la Seine est fortement industrialisé et la surveillance de la qualité des eaux peux se faire à l'aide de bouées connectées qui renvoient des mesures qui sont récupérées de façon centralisées. Ces données sont ensuite stockées dans un fichier CSV en UTF-8. On a par exemple le fichier CSV suivant.

1.  Calcul de la moyenne globale

Écrire un code qui lit ce fichier, l'analyse (le parse), et calcule la moyenne des températures sur la période complète. Des colonnes peuvent être vide (absence de mesure) ou contenir également NaN (défaut de mesure).

2.  Calcul de la moyenne par jour

On veut être en mesure de calculer la moyenne des valeurs journalières et stocker l'ensemble des résultats dans un fichier CSV composé de deux colonnes; la date et la moyenne du jour correspondant. On devra également retourner la moyenne globale.

3.  Calcul de la moyenne par jour et globale entre deux dates

L'objectif est maintenant de réaliser le même traitement que précédemment mais entre deux dates données.

4.  Plusieurs fichiers de mesure

En fait les fichiers de mesure sont stockés dans un répertoire et on doit être capable de lire l'ensemble et de faire les différents calcul de moyenne.