boa noite
estou com um problema para adicionar elementos em uma lista
import java.io.*;
import java.util.*;
class lista{
String Data,Competicao,Pais,Vencedor;
double Ponto,Premiacao;
public lista(String d,String c,String pa,double po,double pe,String v){
this.Data=d;
this.Competicao=c;
this.Pais=pa;
this.Ponto=po;
this.Premiacao=pe;
this.Vencedor=v;
}
public String Getdata(){return Data;}
public void Setdata(String Data){this.Data=Data; }
public String GetCompeticao(){return Competicao;}
public void SetCompeticao(String Competicao){this.Competicao=Competicao;}
public String GetPais(){return Pais;}
public void SetPais (String Pais){this.Pais=Pais;}
public double GetPonto(){return Ponto;}
public void SetPonto(double Ponto){this.Ponto=Ponto;}
public double GetPremiacao(){return Premiacao;}
public void SetPremiacao(double Premiacao){this.Premiacao=Premiacao;}
public String GetVencedor(){return Vencedor;}
public void SetVencedor (String Vencedor){this.Vencedor=Vencedor;}
public String toString(){
return this.Data=Data+" "+this.Competicao+" "+this.Pais+" "+this.Ponto+" "+this.Premiacao+" "+this.Vencedor;}
}
public class ad2{
public static void main(String[] args) throws IOException {
BufferedReader in1 = new BufferedReader(new FileReader("atp.txt"));
List <lista> l = new ArrayList<lista>();
String s1;
String[] p1;
int j=0;
int i=0;
try {
while((s1=in1.readLine())!=null){ j++; }
System.out.println(j);
lista [] t2=new lista[j];
while((s1=in1.readLine())!=null){ //esta parte e simplesmente ignorada nao da erro de copilaçao eo arquivo ta certo tanto quem em cima ele consegue contar as linhas do arquivo
p1=s1.split("/");
t2[i]=new lista(p1[i],p1[i+1],p1[i+2],Double.parseDouble(p1[i+3]),Double.parseDouble(p1[i+4]),p1[i+5]);
i++; }
for(int x=0;x<=j;x++){
l.add(t2[x]);}
if(s1 == null){ in1.close();}
}catch (Exception e){System.out.println("Excecao\n");}
System.out.println(l);
}
}
o resultado do codigo e esse
18
exececao
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,]
nao esta preenchendo o vetor nem adicionando para a lista