package comportement; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Random; import org.apache.commons.io.FileUtils; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import actions.Action; import main.Bot; import main.Main; public class Philo extends Comportement { public static volatile Philo instance = null; public static final ArrayList JSONS = new ArrayList<>(); private final static String here = (new File(".")).getAbsolutePath(); private final File folder=new File(here+File.separator+"ressources"+File.separator+"philo"+File.separator); private final String[] files = folder.list(); private final Random random = new Random(); private Philo(Bot b) { super(b); load(); } public final static Philo getInstance(Bot b) { if (Philo.instance == null) { synchronized (Philo.class) { if(Philo.instance == null) { Philo.instance = new Philo(b); } } } return Philo.instance; } private void load() { if(Main.isDebug()) { System.out.println("Creation de la liste des citations de philo"); } for(int i=0; i