mirror of
https://github.com/Klagarge/PokeHES.git
synced 2025-03-13 22:34:32 +00:00
72 lines
1.6 KiB
Java
72 lines
1.6 KiB
Java
package Text;
|
|
|
|
import java.io.BufferedReader;
|
|
import java.io.File;
|
|
import java.io.FileReader;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.util.Vector;
|
|
|
|
public class FightData {
|
|
|
|
private Vector<Attack> attacks = new Vector<Attack>();
|
|
private File file;
|
|
private static String regex = ";";
|
|
|
|
|
|
|
|
public int nbre_line =0;
|
|
|
|
public FightData(String branch) {
|
|
file = new File("./Data/Battle/Fight/" + branch + ".csv");
|
|
|
|
}
|
|
|
|
public void readFile() {
|
|
Attack attack;
|
|
String line = "";
|
|
|
|
try {
|
|
FileReader f = new FileReader(file, StandardCharsets.UTF_8);
|
|
BufferedReader bf = new BufferedReader(f);
|
|
|
|
//add the line in the vector attacks of attack
|
|
line = bf.readLine();
|
|
System.out.println(line);
|
|
while(line != null){
|
|
String[] a = line.split(regex);//change the regex if it is another
|
|
System.out.println(a.length);
|
|
attack = new Attack(a[0], a[1], a[2], a[3], a[4], Integer.valueOf(a[5]));
|
|
attacks.add(attack);
|
|
line = bf.readLine();
|
|
//add line
|
|
nbre_line++;
|
|
}
|
|
|
|
bf.close();
|
|
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
|
|
|
|
}
|
|
|
|
//return the vector with all attaks of one enemi
|
|
public Vector<Attack> getAllAttacks(){
|
|
return attacks;
|
|
}
|
|
|
|
//return the vector with one attak
|
|
public Attack getAttack(int a){
|
|
return attacks.get(a);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|