analyseWriter/src/baseListesEtudiants/CreerBaseParDefautListesEtu...

49 lines
1.5 KiB
Java

package baseListesEtudiants;
import java.io.BufferedWriter;
import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.text.ParseException;
import java.util.Date;
import MEPTL.commandes;
/**
* Création de la base de données des listes des étudiants.<br>
* Et/Ou vérification de la présence de de la base de données.
* @author pabr6
*
*/
public class CreerBaseParDefautListesEtudiants {
public Boolean isExist() throws IOException {
File file = null;
String directoryName = Paths.get("").toAbsolutePath().toString();
if(commandes.os.contains("Win")) {
file = new File(directoryName + "\\" + "base_listes_etudiants.xml");
}else {
file = new File(directoryName + "/" + "base_listes_etudiants.xml");
}
if(!file.exists()) {
Date aujourdhui = new Date();
Path outputFilePath = file.toPath();
BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8);
try {
fichier.write("<ListesEtudiants date=\""+ calcul.formatDateWriter.DateLibreOffice(aujourdhui) +"\" version=\""+commandes.version +"\"></ListesEtudiants>");
} catch (IOException e) {
e.printStackTrace();
} catch (ParseException e) {
e.printStackTrace();
}
fichier.close();
return false;
}
return new recupeNodeBaseListesEtudiants().isHasliste();
}
}