package Text; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.util.Vector; public class FightData { private Vector attacks = new Vector(); private File file; private static final String REGEX = ","; /* public static void main(String[] args) { FightData d = new FightData("enemi"); d.readFile(); for(Attack a : d.attacks){ System.out.println(a); } } */ public FightData(String name) { file = new File("./resources/Battle/Fight/" + name + ".csv"); } public void readFile() { Attack attack; String line = ""; try { FileReader f = new FileReader(file); BufferedReader bf = new BufferedReader(f); line = bf.readLine(); while(line != null){ String[] a = line.split(REGEX);//change the regex if it is another attack = new Attack(a[0], a[1], a[2], a[3], a[4], Float.valueOf(a[5])); attacks.add(attack); line = bf.readLine(); } bf.close(); } catch (Exception e) { e.printStackTrace(); } } //return the vector with all attaks of one enemi public Vector getAllAttacks(){ return attacks; } //return the vector with one attak public Attack getAttack(int a){ return attacks.get(a); } }