Comparer 2 fichiers ics et retourner différences
Bonjour,
voici mon problème, nous avons un projet à réaliser pour ma 2ème et dernière année de SRC, et nous avons choisis de développer une application mobile pour Android.
Le but est de notifier l'utilisateur lorsque l'emploi du temps est modifié. Cet emploi du temps est un fichier ics, voici un exemple du contenu de ce fichier :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
X-WR-TIMEZONE:Europe/Paris
BEGIN:VEVENT
UID:20110921T081500-624@gestionedt.emploisdutempssrc.com
DTSTART;TZID=Europe/Paris:20110921T081500
DTEND;TZID=Europe/Paris:20110921T101500
SUMMARY: CM Reseaux AmphiSRC
END:VEVENT
BEGIN:VEVENT
UID:20110923T134500-702@gestionedt.emploisdutempssrc.com
DTSTART;TZID=Europe/Paris:20110923T134500
DTEND;TZID=Europe/Paris:20110923T154500
SUMMARY: CM Numerisation AmphiSRC
END:VEVENT |
Mon problème est donc le suivant : comment faire pour découper ce fichier en un ensemble de blocs (qui sont donc pour chaque BEGIN:VEVENT jusqu'à END:VEVENT pour un seul cours, en gros, je veux pouvoir découper tous les blocs de ce style :
Code:
1 2 3 4 5 6
| BEGIN:VEVENT
UID:20110923T134500-702@gestionedt.emploisdutempssrc.com
DTSTART;TZID=Europe/Paris:20110923T134500
DTEND;TZID=Europe/Paris:20110923T154500
SUMMARY: CM Numerisation AmphiSRC
END:VEVENT |
Donc déjà, est-ce possible ? Si oui, par quel procédé ?
Et comment ensuite comparer 2 fichiers et s'il y'a une différence afficher par exemple le bloc qui a changé ne serais-ce tout d'abord que dans un lineartext ou quelque chose comme ça ?
Si vous avais une idée, je vous en serais reconnaissant, un peu bloqué et pas moyen de trouver quelque chose de cohérent à ce que je cherche sur le net =/..