Files
resatennis_tyroltenn/www/corpo2005/tennis/tennisOrder/TennisParser.java

70 lines
1.4 KiB
Java
Executable File

package tennisOrder;
import java.io.File;
import java.io.BufferedReader;
import java.util.StringTokenizer;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.io.IOException;
public class TennisParser
{
private File file;
public TennisParser(String nomFichier)
{
file=new File(nomFichier);
}
public MatchList load ()
{
Match match;
BufferedReader fichLogique=null;
String ligneLue;
String team1;
String team2;
String semaine;
String court;
MatchList retour=new MatchList();
StringTokenizer tokenizer;
try
{
fichLogique = new BufferedReader (new FileReader (file));
}
catch(FileNotFoundException ex)
{
ex.printStackTrace();
}
try
{
if (fichLogique==null)
{
System.out.println("fichLogique null");
return null;
}
ligneLue=fichLogique.readLine();
while ( ligneLue!=null)
{
System.out.println("lue:"+ligneLue);
if(ligneLue.trim().length()>0)
{
tokenizer=new StringTokenizer(ligneLue,"&");
team1=tokenizer.nextToken();
team2=tokenizer.nextToken();
semaine=tokenizer.nextToken();
court=tokenizer.nextToken();
match=new Match(court,team1,team2,semaine);
retour.addMatch(match);
}
ligneLue=fichLogique.readLine();
}
fichLogique.close();
}
catch(IOException ioEx)
{
ioEx.printStackTrace();
}
return retour;
}
}