# Affichage.java

    package re.forestier.edu.rpg;

    import java.io.File;
    import java.io.IOException;
    import java.io.FileWriter;

    public class Affichage {

        public static void afficherJoueur(Player player)
        {
            assert player != null : "Player must be non null";
            System.out.println(player.toString());
        }

        public static void playerToMarkDown(Player p)
        {
            assert p != null : "Player must be non null";
            try
            {
                File playerFile = new File("./"+p.getAvatarName()+".md");
                FileWriter myWriter = new FileWriter(playerFile);
                myWriter.write(p.toMarkDown());
                myWriter.close();
            } catch (IOException e)
            {
                System.err.println("An error occurred.");
                e.printStackTrace();
            }
        }

        public static void playerToMarkDown(Player p, String path)
        {
            assert p != null : "Player must be non null";
            assert path != null : "Path must be non null";
            try
            {
                File playerFile = new File(path+p.getAvatarName()+".md");
                FileWriter myWriter = new FileWriter(playerFile);
                myWriter.write(p.toMarkDown());
                myWriter.close();
            } catch (IOException e)
            {
                System.err.println("An error occurred.");
                e.printStackTrace();
            }
        }
    }