Merge branch 'master' of codefirst.iut.uca.fr:antoine.perederii/IUT

master
Antoine PEREDERII 1 year ago
commit 985667699a

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/3_tp.iml" filepath="$PROJECT_DIR$/.idea/3_tp.iml" />
</modules>
</component>
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../../../.." vcs="Git" />
</component>
</project>

@ -0,0 +1,5 @@
a partir d'une app de gestion de vehicules, nous sommes en mesure de charger et de sauv via le mecanisme de serialisation. Il faut donc implémenter les fonctionnalités suivantes :
- export des vehicules via le mecanisme de serialisation
- import de la liste de vehicules depuis le mécanbisme de serialisation
un prestataire souhaite disposer de la liste des véhicules dans un fichier plat (ex : csv)

File diff suppressed because it is too large Load Diff

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="18" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/TP3.iml" filepath="$PROJECT_DIR$/TP3.iml" />
</modules>
</component>
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../../../../.." vcs="Git" />
</component>
</project>

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

@ -0,0 +1,25 @@
package controlers;
import models.Vehicule;
import models.VehiculeTheque;
import models.Voiture;
public class Main {
// public static void testVehiculeTheque(){
// VehiculeTheque vehiculeTheque = new VehiculeTheque();
// Vehicule v1 = new Voiture("v1", "111-AB-222");
// Vehicule v2 = new Voiture("v2", "333-GH-865");
// vehiculeTheque.lesVehicules.add(v1);
//// vehiculeTheque.ajouterVehicule(v2);
// System.out.println(VehiculeTheque.lesVehicules.toString());
// }
public static void testCoucou(){
System.out.println("Coucou");
}
public static void main(String[] args){
// testVehiculeTheque();
testCoucou();
}
}

@ -0,0 +1,17 @@
package data;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class Deserialiser {
// public record Personne (String nom, int age) implements Serializable {}
//// dans le code
//Personne john = new Personne("John Doe", 42);
//try (ObjectOutputStream out = new ObjectOutputStream(
//new FileOutputStream("data.ser"))) {
//out.writeObject(john);
//} catch (IOException e) {
//// Gestion erreur
//}
}

@ -0,0 +1,4 @@
package data;
public class ExportCSV {
}

@ -0,0 +1,4 @@
package data;
public interface FichierPlat {
}

@ -0,0 +1,31 @@
package data;
import models.VehiculeTheque;
import java.io.*;
public class Serialiser {
// try (
// BufferedReader in = new BufferedReader(
// new FileReader("donnees.txt"))) {
// String s;
// StringBuilder sb = new StringBuilder();
// while ((s = in.readLine()) != null) {
// sb.append(s);
// sb.append("\n");
// }
// System.out.println(sb);
// } catch (IOException e) {
//// Gestion erreur
// }public record Personne (String nom, int age) implements Serializable {}
// dans le code
VehiculeTheque vehiculeTheque = new VehiculeTheque();
try (
ObjectOutputStream out = new ObjectOutputStream(
new FileOutputStream("data.ser"))) {
out.writeObject(vehiculeTheque);
} catch (IOException e;) {
// Gestion erreur
}
}

@ -0,0 +1,4 @@
package data;
public class Stub {
}

@ -0,0 +1,14 @@
package models;
public abstract class Vehicule {
private String nom;
private String plaque;
@Override
public String toString() {
return "Vehicule{" +
"nom='" + nom + '\'' +
", plaque='" + plaque + '\'' +
'}';
}
}

@ -0,0 +1,20 @@
package models;
import java.util.ArrayList;
import java.util.List;
public class VehiculeTheque {
public List<Vehicule> lesVehicules = new ArrayList<>();
public void ajouterVehicule(Vehicule v) {
lesVehicules.add(v);
}
@Override
public String toString() {
return "VehiculeTheque{" +
"lesVehicules=" + lesVehicules.toString() +
'}';
}
}

@ -0,0 +1,27 @@
package models;
public class Voiture extends Vehicule {
private String nom;
private String plaque;
public Voiture(String nomV, String plaqueV) {
this.nom = nomV;
this.plaque = plaqueV;
}
private String getNom() {
return this.nom;
}
private String getPlaque() {
return this.plaque;
}
@Override
public String toString() {
return "Voiture{" +
"nom='" + nom + '\'' +
", plaque='" + plaque + '\'' +
'}';
}
}
Loading…
Cancel
Save