79 lines
1.5 KiB
Java
Executable File
79 lines
1.5 KiB
Java
Executable File
package tennisOrder;
|
|
import java.io.PrintWriter;
|
|
import java.util.Vector;
|
|
import java.io.BufferedWriter;
|
|
import java.io.FileWriter;
|
|
import java.io.IOException;
|
|
public class TennisWriter
|
|
{
|
|
private PrintWriter writer;
|
|
|
|
public TennisWriter( String nomFichier)
|
|
{
|
|
try
|
|
{
|
|
writer = new PrintWriter(new BufferedWriter
|
|
(new FileWriter(nomFichier)));
|
|
}
|
|
catch( IOException ex)
|
|
{
|
|
System.out.println("erreur ouverture du fichier sortie");
|
|
ex.printStackTrace();
|
|
}
|
|
}
|
|
|
|
public void writeln (String phrase )
|
|
{
|
|
writer.println(phrase);
|
|
}
|
|
|
|
public boolean isReady()
|
|
{
|
|
if(writer==null)
|
|
return false;
|
|
return true;
|
|
}
|
|
|
|
public void close()
|
|
{
|
|
writer.close();
|
|
}
|
|
|
|
public void writeTennis (MatchList list)
|
|
{
|
|
Vector listSemaine=list.getSemaine();
|
|
Vector listCourt=list.getCourt();
|
|
String court;
|
|
String semaine;
|
|
String Vs;
|
|
|
|
writer.println("<TR>\n<TD>Semaine</TD>");
|
|
for(int i=0;i<listCourt.size();i++)
|
|
{
|
|
|
|
court=(String)listCourt.elementAt(i);
|
|
writer.println("<TD>"+court+"</TD>");
|
|
|
|
}
|
|
writer.println("</TR>");
|
|
|
|
for(int i=0;i<listSemaine.size();i++)
|
|
{
|
|
semaine= (String)listSemaine.elementAt(i);
|
|
writer.println("<TR>\n<TD>"+semaine+"</TD>");
|
|
for(int j=0;j<listCourt.size();j++)
|
|
{
|
|
court=(String)listCourt.elementAt(j);
|
|
Vs=list.getMatch(semaine,court);
|
|
if(Vs!=null)
|
|
writer.println("<TD>"+Vs+"</TD>");
|
|
else
|
|
writer.println("<TD></TD>");
|
|
|
|
}
|
|
writer.println("</TR>");
|
|
}
|
|
|
|
}
|
|
}
|